Compactar Arquivo

5 respostas
Y

Amigos,

Alguém tem algum exemplo de como compactar um arquivo no java usando o java.util.zip…
Eu consigo descompactar mas não consigo compactar algum arquivo…

Jefferson

5 Respostas

fenrir

Este fragmento salva num ZIP o conteúdo de um Properties:

ZipOutputStream zipDestino = null;
try {
    zipDestino = new ZipOutputStream(new FileOutputStream("arquivo.zip"));

    // nome do arquivo dentro do ZIP
    zipDestino.putNextEntry(new ZipEntry("turno" + turno));

    // hexProperties é um objeto do tipo Properties
    hexProperties.store(zipDestino, "");
    zipDestino.closeEntry();

    zipDestino.close();
} catch (Excetion ex) {
    ex.printStackTrace();
}
Y

Fiz igual o seu código não criou arquivo nenhum zip,
e este turno é o nome do arquivo que vai ser compactado dentro zip.

zipDestino.putNextEntry(new ZipEntry("turno" + turno));
ricardolecheta

tente assim:

ZipOutputStream zipDestino = null;
Properties p = new Properties();;
try
{
	zipDestino = new ZipOutputStream(new FileOutputStream("arquivo.zip"));

	// nome do arquivo dentro do ZIP 
	zipDestino.putNextEntry(new ZipEntry("teste.properties"));

	p.put("key","GUJ");
	p.store(zipDestino, null);
	zipDestino.closeEntry();

	zipDestino.close();
}
catch (Exception ex)
{
	ex.printStackTrace();
}
A

Vc poderia colocar como vc fez para descompactar ???

ricardolecheta

http://www.javaalmanac.com/cgi-bin/search/find.pl?words=zip

Criado 15 de agosto de 2003
Ultima resposta 25 de jan. de 2005
Respostas 5
Participantes 4