Pessoal alguêm sabe como descompactar um arquivo .zip utilizando classes Java??
Como descompactar arquivo zip em java
O
2 Respostas
O
Escrevi este código, o mesmo descompacta os arquivos, mas quando eu abro os arquivos descompactados, não têm nada escrito neles.
import java.util.zip.<em>;
import <a href="http://java.io">java.io</a>.</em>;
import java.util.*;
public class TesteZip2{
public static void main(String args[]){
TesteZip2 teste = new TesteZip2();
teste.inicia();
}
public void inicia(){
try{
ZipInputStream arquivo_entrada = null;
FileOutputStream arquivo_saida = null;
ZipFile zipfile = new ZipFile("testebackup.zip");
Enumeration arquivos = zipfile.entries();
for(int i=0; i<zipfile.size(); i++){
ZipEntry entrada = (ZipEntry)arquivos.nextElement();
arquivo_entrada = new ZipInputStream(zipfile.getInputStream(entrada));
File arquivo = new File(entrada.getName());
File diretorios = new File("/home/x71m/tmp/descompactar" + arquivo.getParent());
boolean criou = diretorios.mkdirs();
arquivo_saida = new FileOutputStream(new File("/home/x71m/tmp/descompactar" + entrada.getName()));
byte[] buffer = new byte[512];
int bytes_lidos = 0;
bytes_lidos = arquivo_entrada.read(buffer, 0, buffer.length);
while(bytes_lidos != -1){
arquivo_saida.write(buffer);
bytes_lidos = arquivo_entrada.read(buffer, 0, buffer.length);
}
arquivo_saida.close();
arquivo_entrada.close();
}
zipfile.close();
}catch(IOException io){
io.printStackTrace();
}
}
}
Criado 10 de setembro de 2003
Ultima resposta 10 de set. de 2003
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo