我已經使用ZipOutputStream創建Zip文件。該zip文件已成功創建並能夠使用WinRar和Winzip文件打開。這些文件顯示在Zip文件中。Java開發Zip文件未在Windows 7中打開默認
但是相同的文件,我無法在Windows 7默認Zip Extractor中打開。在嘗試使用Windows 7默認提取器進行提取時,Zip文件內沒有文件。但實際上在Zip文件中有多個文件可用。
請幫助這個... .. THX
我已經使用ZipOutputStream創建Zip文件。該zip文件已成功創建並能夠使用WinRar和Winzip文件打開。這些文件顯示在Zip文件中。Java開發Zip文件未在Windows 7中打開默認
但是相同的文件,我無法在Windows 7默認Zip Extractor中打開。在嘗試使用Windows 7默認提取器進行提取時,Zip文件內沒有文件。但實際上在Zip文件中有多個文件可用。
請幫助這個... .. THX
試試這個,它爲我工作
File zipedFile = new File(OUTPUT_ZIP_FILE);
zipedFile.setWritable(true);
嘗試:
outPutStream.putNextEntry(new ZipEntry(file.getName()));
我的相對路徑爲/ somefolder/somefile。 txt 刪除第一個「/」時,一切都開始正常工作。 (使用下面的路徑代替:「somefolder/somefile.txt」)。
zip文件中是否有非ASCII字符的文件名?在ZIP文件中對文件名進行編碼是一個棘手的地方(http://ant.apache.org/manual/Tasks/zip.html#encoding),沒有一種方法可以在任何地方使用。 – 2013-02-15 11:12:42
是的......我正在嘗試在Java中爲10個Pdf和5個JPG創建Zip文件。 – user2075087 2013-02-15 11:28:10
我的意思是文件的名稱,而不是它們的內容 - 一個名爲'august.pdf'的二進制文件可以,一個名爲'août.pdf'的文件可能會有問題。 – 2013-02-15 11:31:04