Распакуйте архив BZIP2

Я могу распаковать zip, gzip, и rar файлы, но я также должен распаковать bzip2 файлы, а также разархивировать их (.tar). Я не столкнулся с хорошей библиотекой для использования.

Я использую Java вместе со Знатоком так идеально, я хотел бы включать его как зависимость в АНГЛИЧАНИНЕ.

Какие библиотеки Вы рекомендуете?

20
задан Karl Richter 16 November 2017 в 20:58
поделиться

1 ответ

Лучший вариант, который я вижу, - это Apache Commons Compress с этой зависимостью Maven.

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-compress</artifactId>
  <version>1.0</version>
</dependency>

Из примеров :

 FileInputStream in = new FileInputStream ("archive.tar.bz2"); 
FileOutputStream out = new FileOutputStream ("archive.tar"); { {1}} BZip2CompressorInputStream bzIn = new BZip2CompressorInputStream (in); 
final byte [] buffer = new byte [buffersize]; 
int n = 0; 
while (-1! = (n = bzIn.read (буфер))) {
out.write (buffer, 0, n); 
} 
out.close (); {{1} } bzIn.close (); 
 
37
ответ дан 30 November 2019 в 00:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: