Décompressez l'archive BZIP2
-
22-09-2019 - |
Question
Je peux décompressez zip, gzip, et les fichiers rar, mais je dois aussi décompresser les fichiers bzip2 ainsi que les décompressez (.tar). Je ne suis pas venu dans une bonne bibliothèque à utiliser.
J'utilise Java avec Maven si idéalement, je voudrais l'inclure comme une dépendance dans le POM.
Qu'est-ce que les bibliothèques recommandez-vous?
La solution
La meilleure option que je peux voir est Apache Commons Compress avec cette dépendance Maven.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.0</version>
</dependency>
A partir des exemples de la :
FileInputStream in = new FileInputStream("archive.tar.bz2"); FileOutputStream out = new FileOutputStream("archive.tar"); BZip2CompressorInputStream bzIn = new BZip2CompressorInputStream(in); final byte[] buffer = new byte[buffersize]; int n = 0; while (-1 != (n = bzIn.read(buffer))) { out.write(buffer, 0, n); } out.close(); bzIn.close();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow