• Авторизация


Вопрос по ZipInputStream 13-12-2019 18:07 к комментариям - к полной версии - понравилось!


Есть некое приложение, которое работает под 6-й java. Я знаю, что версия древняя, но сейчас менять версию - не вариант.
Программа пытается считать zip-файл, в котором лежат файлы с именами, содержащими русские символы, причём, как я понимаю, не в utf-8 кодировке.
При чтении архива я получаю эксепшен следующего содержания:
java.lang.IllegalArgumentException: MALFORMED
at java.util.zip.ZipCoder.toString(ZipCoder.java:58)
at java.util.zip.ZipInputStream.readLOC(ZipInputStream.java:300)
at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:122)
...
Я убедился, что это эксепшен кидается, только если в архиве лежат файлы с именами, содержащими кириллические символы. Если файл не содержит кириллических символов, чтение проходит успешно.
Вопрос: как это можно решить? Есть ли какая-нибудь бесплатная альтернатива ZipInputStream, которая может решить данную проблему?
Заранее спасибо.

https://ru-programming.livejournal.com/1369734.html

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Вопрос по ZipInputStream | lj_ru_programming - Программизм | Лента друзей lj_ru_programming / Полная версия Добавить в друзья Страницы: раньше»