Tenho esse método que gerar um arquivo zip mas tenho que passar um caminho na máquina local...
Alguem poderia me ajudar alterar o método para fazer download pelo Browser?
Segue abaixo o código:
public void zip(File outputFile, ProtocoloBean protocoloBean,
UsuarioBean usuarioBean, DocumentoBean documentoBean) throws
FileNotFoundException, IOException, SQLException {
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(
outputFile));
zipFiles(out, protocoloBean, usuarioBean, documentoBean);
out.close();
}
private void zipFiles(ZipOutputStream out, ProtocoloBean protocoloBean,
UsuarioBean usuarioBean, DocumentoBean documentoBean) throws
IOException, SQLException {
ZipEntry pastaUsuario = null;
ZipEntry pastaDocumento = null;
String dataUsuario = usuarioBean.getDataCadastro().toString().
replaceAll("-", "_");
pastaUsuario = new ZipEntry("Usuario/"
+ usuarioBean.getCpf().toString()
+ "_"
+ usuarioBean.getCodigo().toString()
+ "/"
+ usuarioBean.getCpf().toString()
+ "_"
+ dataUsuario
+ "_"
+ usuarioBean.getCodigo().toString()
+ ".jpg");
out.putNextEntry(pastaUsuario);
out.write(usuarioBean.getFoto());
out.flush();
out.closeEntry();
}