2010-07-20 6 views
0

Existe-t-il un moyen simple, soit à travers les bibliothèques Java ou une bibliothèque tierce pour compresser un fichier existant en Java?Un moyen simple de compresser un fichier existant en Java?

Je suis déjà familier avec l'approche de créer un ZipOutputStream, en ajoutant des objets ZipEntry à cela, puis en lisant les données d'un flux dans le ZipOutputStream, je cherche une manière plus simple de compresser un fichier. Très probablement, cela va être une recommandation pour une bibliothèque de compression tierce.

Répondre

4

Le projet Cayenne Apache a une assez simple ZipUtil, vous pouvez consulter le javadoc ici:

http://cayenne.apache.org/doc20/api/cayenne/org/apache/cayenne/util/ZipUtil.html

regardant la source, il ne dispose que les importations en provenance du SDK Java, il devrait être facile de simplement déposer dans votre application:

http://svn.apache.org/repos/asf/cayenne/main/branches/cayenne-jdk1.5-generics-unpublished/src/main/java/org/apache/cayenne/util/ZipUtil.java

+0

Merci pour le lien vers le code, pas exactement ce que je cherche, mais cela devrait être utile. –

Questions connexes