У меня проблема с этим методом.Он будет вызываться каждые 24 часа (в 3 часа ночи) и должен заархивировать файл.В первый раз все работает правильно.во втором цикле почтовый файл увеличивается только до 4 МБ (должно быть 1,5 ГБ).что я не прав?(Извините за мой плохой английский).вот код:
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);
}