You are on page 1of 1

/* Este programa mostra como é possível compactar um arquivo no formato zip. */ import java.io.*; import java.util.

zip.*; public class Estudos{ public static void main(String args[]) { // nome do arquivo que será compactado String arquivo = "testes.txt"; // Cria um buffer para ler os dados do arquivo byte[] buf = new byte[1024]; try{ // Cria o arquivo zip String compac = "testes.zip"; ZipOutputStream out = new ZipOutputStream(new FileOutputStream(compac)); // Comprime o arquivo FileInputStream in = new FileInputStream(arquivo); // Adiciona o arquivo ao fluxo de saída out.putNextEntry(new ZipEntry(arquivo)); // transfere dados do arquivo para o arquivo zip int len; while((len = in.read(buf)) > 0){ out.write(buf, 0, len); } // Finaliza a entrada out.closeEntry(); in.close(); // Completa o arquivo zip out.close(); } catch(IOException e){ // possíveis erros aqui } } }