Peter: Dateien zipkomprimieren

Beitrag lesen

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