我已经使用 ZipOutputStream 创建了 Zip 文件。zip 文件已成功创建,并且可以使用 WinRar 和 Winzip 文件打开。这些文件显示在 Zip 文件中。
但同样的文件,我无法在 Windows 7 默认的 Zip Extractor 中打开。尝试使用 Windows 7 默认提取器进行提取时,Zip 文件中没有文件。但实际上 Zip 文件中有多个文件可用。
请帮助解决这个问题......谢谢......
我已经使用 ZipOutputStream 创建了 Zip 文件。zip 文件已成功创建,并且可以使用 WinRar 和 Winzip 文件打开。这些文件显示在 Zip 文件中。
但同样的文件,我无法在 Windows 7 默认的 Zip Extractor 中打开。尝试使用 Windows 7 默认提取器进行提取时,Zip 文件中没有文件。但实际上 Zip 文件中有多个文件可用。
请帮助解决这个问题......谢谢......
删除第一个“/”时,我的相对路径是 /somefolder/somefile.txt,一切都开始正常工作。(改用以下路径:“somefolder/somefile.txt”)。
试试这个,它对我有用
File zipedFile = new File(OUTPUT_ZIP_FILE);
zipedFile.setWritable(true);
尝试:
outPutStream.putNextEntry(new ZipEntry(file.getName()));