// Creation du gzip et d'un outputStream
ByteArrayOutputStream baos = new ByteArrayOutputStream();
- GZIPOutputStream gzo = new GZIPOutputStream(new Base64OutputStream(baos, true));
+ Base64OutputStream b64os = new Base64OutputStream(baos);
+ GZIPOutputStream gzo = new GZIPOutputStream(b64os);
try {
// Encodage en base 64 et gzipage du flux
- IOUtils.copy(fis, gzo);
- gzo.flush();
-
- fichier.setValue(baos.toByteArray());
- contenu.setFichier(fichier);
- pj.setContenu(contenu);
+ IOUtils.copy(fis, gzo);
+ gzo.flush();
} finally {
fis.close();
+ gzo.close();
}
+ fichier.setValue(baos.toByteArray());
+ contenu.setFichier(fichier);
+ pj.setContenu(contenu);
}
}