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();
}