2011-01-05 98 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