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