flowh: ZipEntry -> Eigenschaft(en) setzen -> keine Auswirkung?

Beitrag lesen

Hallo Stefano!

Ich weiß zwar nicht, warum deine Code nicht das gewünschte tut, aber ich hab gerade ein bisschen rumprobiert und statt dem ZipInputStream ein ZipFile benutzt:

  
import java.io.File;  
import java.io.FileNotFoundException;  
import java.io.FileOutputStream;  
import java.io.IOException;  
import java.util.Enumeration;  
import java.util.zip.ZipEntry;  
import java.util.zip.ZipFile;  
import java.util.zip.ZipOutputStream;  
  
  
public class ZipTest  
{  
 public static void main(String[] args)  
 {  
  try {  
   File file = new File("test.zip");  
   ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(file));  
  
   ZipEntry ze = new ZipEntry("Hallo.txt");  
   ze.setComment("Dies ist ein Kommenar.");  
  
   zos.putNextEntry(ze);  
   zos.closeEntry();  
   zos.close();  
  
   ZipFile zf = new ZipFile(file);  
  
   Enumeration en = zf.entries();  
   while (en.hasMoreElements()) {  
    ZipEntry entry = (ZipEntry)en.nextElement();  
    System.out.println(entry.getComment());  
   }  
  } catch (FileNotFoundException e) {  
   e.printStackTrace();  
  } catch (IOException e) {  
   e.printStackTrace();  
  }  
 }  
}  

Und so funktionierts einwandfrei!

Servus

--
flowh .
Es ist nicht deine Schuld, dass die Welt ist, wie sie ist, es wär nur deine Schuld, wenn sie so bleibt.
   - Die Ärzte