Tenho um metodo de salvar que salva algumas coisas no bando de dados e faz o upload de um arquivo, porem descobri que o arquivo deve ser um zip e quando for feito o upload ele deve ser descompactado, gostaria de saber se existe algum metodo/classe do VRaptor que faz a descompactação do arquivo para inserir nesse metodo.
public void salvar(UploadedFile arquivo) throws Exception {
....
File arq = new File("C:/Users/Teste/Uploads", arquivo.getFileName());
IOUtils.copy(arquivo.getFile(), new FileOutputStream(arq));
if (material.getId() == 0) {
materialService.insert(material);
} else {
materialService.update(material);
}
.....
}