我使用zt-zip由zeroturnaround,當我壓縮它,我試圖打開它,它說它已損壞。有任何想法嗎? ZipUtil.pack(new File("C:\\Users\\David"), new File(zipName));
http://pastie.org/3773634Java創建損壞的ZIP文件
3
A
回答
3
爲了讓你可以直接使用下面的Java類
進口java.util.zip.ZipFile中的壓縮文件;
// These are the files to include in the ZIP file
String[] filenames = new String[]{"filename1", "filename2"};
// Create a buffer for reading the files
byte[] buf = new byte[1024];
try {
// Create the ZIP file
String outFilename = "outfile.zip";
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outFilename));
// Compress the files
for (int i=0; i<filenames.length; i++) {
FileInputStream in = new FileInputStream(filenames[i]);
// Add ZIP entry to output stream.
out.putNextEntry(new ZipEntry(filenames[i]));
// Transfer bytes from the file to the ZIP file
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
// Complete the entry
out.closeEntry();
in.close();
}
// Complete the ZIP file
out.close();
} catch (IOException e) {
}
+0
我以前使用過類似的東西,但它總是給我一個損壞的文件。 – cheese5505 2012-04-12 11:42:31
+0
不管怎麼樣,我都會嘗試...... – cheese5505 2012-04-12 11:42:54
+0
我試過了,它創建了一個ZIP文件,但沒有添加任何東西。 – cheese5505 2012-04-12 11:47:06
相關問題
- 1. java zip壓縮文件損壞
- 2. Java ZIP文件下載損壞?
- 3. ZIP文件被IE損壞
- 4. 在字節[]中創建內存中的zip文件。 Zip文件全部損壞
- 5. 內存中創建的Zip文件已損壞
- 6. 生成的ZIP文件損壞/無效
- 7. 恢復損壞的zip或gzip文件?
- 8. 下載的zip文件損壞
- 9. Yii - 下載的zip文件已損壞
- 10. angularjs下載損壞的zip文件
- 11. 服務於zip的JSP損壞文件
- 12. ZIP的NodeJS下載文件損壞
- 13. 笨下載的ZIP文件損壞
- 14. 使用Java下載.zip文件會導致損壞的.zip文件?
- 15. 使用Cordova FileReader API創建zip文件後損壞的圖像文件
- 16. .NET創建損壞的文件
- 17. C#FtpWebRequest創建損壞的文件
- 18. Android FileOutputStream創建損壞的文件
- 19. textToSpeech.synthetizeToFile創建一個損壞的文件?
- 20. 使用PHP和PCLZip損壞ZIP文件
- 21. Zip文件越來越損壞
- 22. PHP ZipArchive - zip損壞
- 23. Java文件損壞問題
- 24. 當從Java發送到WebService時,Zip文件被損壞
- 25. 下載一個ZIP文件與Java得到它損壞
- 26. wget的損壞文件的.zip文件錯誤
- 27. TCPDF創建損壞的pdf
- 28. 從S3下載大型zip文件時損壞的文件
- 29. 爲什麼我的HTTPS文件下載損壞.zip文件?
- 30. 糾正損壞的ZIP文件頭文件
出於好奇,爲什麼不是java.util.zip? – 2012-04-12 11:40:05
請發佈一個可重現的測試用例(可能將代碼放在pastebin.com或類似的地方)。沒有測試案例,我們不可能提供幫助。 – sleske 2012-04-12 11:40:24
我一直在爲此掙扎很久。我決定使用這個。 – cheese5505 2012-04-12 11:40:55