2011-01-05 137 views
1

我使用ZipOutputStream創建zip文件。我把zip文件放在一個文件中(文件和zip都在同一個目錄下),但是文件存儲在完整路徑(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的文件。 – 2012-08-03 17:03:55