correct.
i created a small test class that writes and reads from a jar file.
and everything works ok. no matter whatever platform-encoding i use on
my system.
so, i see no problem using the zip-io from jdk1.4.

regards, toby

public class JarTest {

   public static void main(String[] args) throws Exception {
       System.out.println("System file.encoding: " +
System.getProperty("file.encoding"));
       // write entries
       byte[] testBuffer = "Hello, world.\n".getBytes();
       FileOutputStream out = new FileOutputStream("test.jar");
       ZipOutputStream zout = new ZipOutputStream(out);
       ZipEntry e = new ZipEntry("\u03b1 - first.txt");
       zout.putNextEntry(e);
       zout.write(testBuffer);
       zout.closeEntry();
       e = new ZipEntry("\u03b2 - second.txt");
       zout.putNextEntry(e);
       zout.write(testBuffer);
       zout.closeEntry();
       e = new ZipEntry("\u263a - smile.txt");
       zout.putNextEntry(e);
       zout.write(testBuffer);
       zout.closeEntry();
       zout.close();
       out.close();

       // reopen and read entries
       FileInputStream in = new FileInputStream("test.jar");
       ZipInputStream zin = new ZipInputStream(in);
       while ((e = zin.getNextEntry()) != null) {
           System.out.println(e.getName());
       }
       zin.close();
       in.close();
   }
}

--
-----------------------------------------< [EMAIL PROTECTED] >---
Tobias Bocanegra, Day Management AG, Barfuesserplatz 6, CH - 4001 Basel
T +41 61 226 98 98, F +41 61 226 98 97
-----------------------------------------------< http://www.day.com >---

Reply via email to