Hallo zusammen,
ich habe mal wieder eine Frage bzw. ein Problem.
Die Ausgangssituation:
ich habe folgende Methode zum Zippen einer Datei:
Das klappt auch alles bis dahin wunderbar, nur habe ich heute mit erstauen festgestellt, das ich bei jeweils der gleichen Ausgangsdatei (35 MB) jeweils andere Zip-Größen bekomme.
Das erste mal: 535 KB (Vorgestern)
Das zweite mal: 3,31 MB (Heute)
Ich habe rein garnichts an der Datei geändert die ich zippen möchte.
Und jetzt liegen alle Zips bei der gleichen größe von 3,31 MB.
Wie kann das sein? Dazu auch noch bei der gleichen Datei?
Was mache ich Falsch?
Gruß
ich habe mal wieder eine Frage bzw. ein Problem.
Die Ausgangssituation:
ich habe folgende Methode zum Zippen einer Datei:
Java:
public void zipFile(File file, String outFilename) throws IOException{
FileOutputStream fos = new FileOutputStream(outFilename);
ZipOutputStream zos = new ZipOutputStream(fos);
byte[] buffer = new byte[18432];
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
zos.putNextEntry(new ZipEntry(file.getAbsolutePath()));
int length;
while ((length = fis.read(buffer)) > 0) {
zos.write(buffer, 0, length);
}
zos.closeEntry();
fis.close();
zos.close();
fos.close();
}
Das klappt auch alles bis dahin wunderbar, nur habe ich heute mit erstauen festgestellt, das ich bei jeweils der gleichen Ausgangsdatei (35 MB) jeweils andere Zip-Größen bekomme.
Das erste mal: 535 KB (Vorgestern)
Das zweite mal: 3,31 MB (Heute)
Ich habe rein garnichts an der Datei geändert die ich zippen möchte.
Und jetzt liegen alle Zips bei der gleichen größe von 3,31 MB.
Wie kann das sein? Dazu auch noch bei der gleichen Datei?
Was mache ich Falsch?
Gruß