我有這種方法的問題。它會每24小時(凌晨3點)打電話,並且應該壓縮一個文件。第一次,它工作正常。在第二個循環中,zip文件只能增長到4 MB(應該是1,5GB)。我錯了什麼? (對不起,我的英語不好)。這裏是代碼:Zip文件的所有24小時
private static void zipFile(String srcfile, String desfile) throws IOException {
FileInputStream in = new FileInputStream(srcfile);
BufferedInputStream in2 = new BufferedInputStream(in);
FileOutputStream out = new FileOutputStream(desfile);
GZIPOutputStream zipOut = new GZIPOutputStream(out);
BufferedOutputStream out2 = new BufferedOutputStream(zipOut);
int chunk;
appendLog("start zip...");
while ((chunk = in2.read()) != -1) {
out2.write(chunk);
}
out2.close();
zipOut.close();
out.close();
appendLog("zipping file done: " + desfile);
}
'在第二loop`什麼第二環? – 2010-11-29 13:00:58
第2天的壓縮文件的內容是否損壞或不完整? – 2010-11-29 13:04:00