Я пишу часть Java-приложения, отвечающего за чтение архивных файлов разных форматов и подготовку режима предварительного просмотра.
Библиотека Junrar оказалась наиболее надежной для работы с форматом RAR, но она не поддерживает последнюю версию 5 rar. Поддерживаются только более ранние версии.
Команда разработчиков Junrar подтверждает этот факт здесь:
https://github.com/junrar/junrar/issues/23
Winrar по умолчанию создает файлы RAR версии 5, но флажок «RAR4» в свойствах помогает создать файл версии 4, с которой идеально работать. Но вам придется нажимать на нее каждый раз, когда архивируете файл - это не очень хороший способ (более ранние версии Winrar нельзя скачать с официального сайта).
В моем случае файл хранится в виде массива байтов. Мне не нужен файл UNRAR, я просто читаю его — мне нужно «имя» и «размер» каждого файла внутри него — поэтому я готовлю данные предварительного просмотра содержимого архива в виде небольшой таблицы HTML.
Знаете ли вы какую-нибудь другую хорошую библиотеку для работы с форматом Rar? Я ничего не могу найти.
Или, может быть, вы можете придумать хорошие обходные пути?
Подробнее здесь: https://stackoverflow.com/questions/567 ... ar-library