Существует ли независимый от формата способ работы с архивами в JVM?

#java #clojure #jvm #archive

#java #clojure #jvm #Архив

Вопрос:

Я заинтересован в работе с содержимым архива аналогично работе с изображениями через awt.imageio api: просто получите их в виде файла и посмотрите, знаете ли вы, как их декодировать.

Очевидно, что существуют jar API, но я полагаю, что они работают только с форматами zip.

Конечным использованием является код Clojure.

Ответ №1:

Я думаю, что с некоторыми типами вы можете справиться с помощью библиотеки Apache Compress. Я думаю, что вы также можете внимательно ознакомиться с библиотекой Apache Tika, которая извлекает текст и метаданные из разных типов файлов, и, насколько я помню, они хотят расширить Apache Compress за счет большего количества типов архивов (посмотрите на исправления в JIRA)

Комментарии:

1. Также ознакомьтесь с tebeka / digest как абстракцией clojure поверх Apache Compress.