Guten morgen!
habe ein problem mit dem erstellen von zip-dateien mit java. habe auch schon fertigen code, der bei mir aber (leider) nicht funktioniert... :
public class Test
{
public static void main(String[] args)
{
String dst="C:\bla.zip";
String eins="C:\eins.txt";
String zwei="C:\zwei.txt";
String[] array=new String[2];
array[0]=eins;
array[1]=zwei;
try {
byte[] buf = new byte[4096];
ZipOutputStream out = new ZipOutputStream(
new FileOutputStream(dst));
for (int i = 0; i < array.length; ++i) {
String fname = array[i];
System.out.println("adding " + fname);
FileInputStream in = new FileInputStream(fname);
out.putNextEntry(new ZipEntry(fname));
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
out.closeEntry();
in.close();
}
out.finish();
out.close();
} catch (IOException e) {
System.err.println(e.toString());
}
}
}
die zip-datei "bla.zip" wird zwar erstellt, hat aber eins.txt und zwei.txt nicht im archiev... und wenn ich "alle extrahieren" mach, passiert gar nichts :(
über kreative hilfe wäre ich sehr erfreut!
mfg, Peter