私はzt-zipをゼロ回しで使用しています。圧縮すると、開いてみると破損しています。何か案は? http://pastie.org/3773634Javaが破損したZIPファイルを作成しています
答えて
ZipUtil.pack(new File("C:\\Users\\David"), new File(zipName));
は、Javaクラス
輸入のjava.util.zip.ZipFile、次の直接使用することができますZipファイルを作成するには、
// 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) {
}
私はこれまでのようなものを使ってきましたが、それはいつも私に壊れたファイルを与えます。 – cheese5505
とにかく試してみよう... – cheese5505
私はそれを試したが、それはZIPファイルを作成したが、何も追加しなかった。 – cheese5505
- 1. Javaユーティリティzipで「破損」zipファイルが作成される
- 2. adb screencapは破損したファイルを作成します
- 3. AppDailySales:動作しますが、ダウンロードしたgzipファイルが破損しています
- 4. AssemblyInfoファイルが破損しましたVS2010
- 5. パスワード保護の代わりに "破損した" zipファイル
- 6. サーバが破損しているjavascriptファイル
- 7. "破損した"ファイルを作成する方法
- 8. Javaを使用してファイルの破損や破損をテストする
- 9. 作成直後にシンボリックリンクが破損しました
- 10. PHPは破損したthumnbailを作成します
- 11. AfxGetApp()ポインタが破損しています
- 12. デジタルオーシャンドロップレットランニングレールアプリケーションが破損しています
- 13. データベースが破損しています
- 14. ダウンロードが強制的にZIPファイルに破損する
- 15. SMTP Excelの添付ファイルが破損しています
- 16. Excelファイルがjar内で破損しています
- 17. Response.WriteFile PDFファイル - 破損したファイル
- 18. ソケットでデータが破損しました
- 19. NativeScriptException:ナビゲーションスタックが破損しました
- 20. ドロップダウンメニューがIE9で破損しました
- 21. ASP.NET Webサービスによってアップロードされたファイルが破損しています
- 22. 致命的なエラーLNK1136:ファイルが無効または破損しています
- 23. ダウンロード済みのファイルが不完全または破損しています
- 24. initsip()が破損してスタック
- 25. DebugBreakが破損していない
- 26. DotNetZip破損したアーカイブを作成する(不良CRC)
- 27. ファイルが破損しているかどうかをJavaで知るには?
- 28. 接続後のResultSetの動作が破損しました
- 29. 新しいファイルが作成されたときにBuffered Writerが破損データをロードする
- 30. Snow Leopardにしているため、破損libssl.0.9.8.dylibファイル
なぜなら、java.util.zipを使用しないのはなぜですか? –
再現可能なテストケースを貼り付けてください(pastebin.comなどにコードを貼る可能性があります)。テストケースがなければ、私たちが手助けすることはほとんどありません。 – sleske
私はこれで長い間苦労してきました。私はこれを使うことにしました。 – cheese5505