2011-01-05 2 views
1

ZipOutputStream을 사용하여 zip 파일을 만듭니다. 나는 zip 하나의 파일 (파일과 zip이 같은 dir에 있음)을 넣었지만, 파일은 fullpath (C : \ TEMP \ file.xml)와 함께 저장되며 상대 경로 또는 경로없이 저장하는 방법은 무엇입니까?ZipOutputStream 상대 경로

답변

4

ZipEntry에서 설정해야합니다. 예를 들어, 경로를 사용하지 않으려면 다음과 같이 ZipEntry에서 파일 이름을 사용하십시오.

File f = new File("C:\\temp\\file.xml"); 
    ZipEntry entry = new ZipEntry(f.getName()); 
+0

이렇게하면 앱의 작업 디렉토리가 C : \\ temp \ 파일을 zip에 넣을 것을 찾지 못합니다. –