-Поиск по дневнику

Поиск сообщений в lj_ru_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.09.2006
Записей:
Комментариев:
Написано: 4


Вопрос по ZipInputStream

Пятница, 13 Декабря 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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку