Compactar Arquivos - API Compress da Jakarta

0 respostas
celso.martins

Está na sandbox, aqui.

É só baixar com um Tortoise da vida e gerar um jar.

Isso é o que podemos chamar de encapsulamento.

Ex de uso abaixo:

public static void compactar(List<File> listaDeArquivos,
								 String nomeArquivoCompactado,
								 String tipoArquivo) throws ArchiveException, 
								 	    					FileNotFoundException{
		
		Archive archiver = ArchiverFactory.getInstance(tipoArquivo);
		
		File arqZip = new File(nomeArquivoCompactado);
		
		if (arqZip.exists()){
			arqZip.delete();
		}
        
		for (File arquivo: listaDeArquivos){
			archiver.add(arquivo);
		}
		
		archiver.save(arqZip);
	}

Abraços

Criado 25 de setembro de 2008
Respostas 0
Participantes 1