Compressão de dados/

Olá galera, essa é a primeira vez que participo de um forum, espero ser bem claro no meu problema, pois sou apenas um novato na programação… e principalmete em java.

Vamos lá:

Estou mechendo em um codigo de compressão de dados para um trabalho academico, mas quando
rodo o codógo ele até cria o arquivo ZIP, porém sem nenhuma irformação.

Estou trabalhando nisso, mas se alguém puder me ajudar estarei grato,
abaixo segue o codigo.

try {
BufferedInputStream origin = null;
FileOutputStream dest = new FileOutputStream(“C:/TestZip/test.zip”);
CheckedOutputStream checksum = new CheckedOutputStream(dest, new Adler32());
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(checksum));

     out.setMethod(ZipOutputStream.DEFLATED);
     byte data[] = new byte[BUFFER];


     File f = new File(".");
     String files[] = f.list();

     for (int i=0; i<files.length; i++) 
         {
           System.out.println("Adding: " +files[i]);
           FileInputStream fi = new FileInputStream(files[i]);
           origin = new BufferedInputStream(fi, BUFFER);
           ZipEntry entry = new ZipEntry(files[i]);
           out.putNextEntry(entry);
           int count;
              while((count = origin.read(data, 0, BUFFER)) != -1) 
                 {
                          out.write(data, 0, count);
                   }
                origin.close();
     }
        out.close();

}

Neste tópico tem alguns links que pode ser útil, incluse em um dos tópicos acho que tem um código bastante parecido.

http://www.guj.com.br/posts/list/220436.java

Valew…EngTI
Acho que com essa gama de informação vou conseguir fazer.
E espero que mais tarde eu possa contribuir com o forum.