|
ошибка при распаковке zip архива
|
|||
---|---|---|---|
#18+
при распаковке архива с вложенной поддиректорией с русским именем выползает вот такая бяка. java.lang.IllegalArgumentException at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:298) at java.util.zip.ZipInputStream.readLOC(ZipInputStream.java:237) at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:73) at ru.elektra.mcc.sysdep.unpack.unZIP.doit(unZIP.java:38) вылезает на методе getNextEntry(), вот так ZipInputStream zis = null; // входной поток ZipEntry entry = null; // вхождение в zip файле try { zis = new ZipInputStream(new BufferedInputStream(new FileInputStream(this.ZipFileName))); if (zis != null) { while(( entry = zis.getNextEntry()) != null) { ... } как бороться ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2004, 17:52 |
|
ошибка при распаковке zip архива
|
|||
---|---|---|---|
#18+
Может так? Enumeration entries = new ZipFile(new File("xxx.zip")).entries(); while (entries.hasMoreElements()) { ZipEntry entry = (ZipEntry)entries.nextElement(); } Или рассказывай какой ответ правильный :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2004, 13:26 |
|
ошибка при распаковке zip архива
|
|||
---|---|---|---|
#18+
У меня была такая проблема. Похоже что библиотека util.zip не локализована. Для проверки попробуй с помощью ZipOutputStream создать тестовый архив с русскими буквами. И посмотри его оглавление с помощью Winrar или Winzip. Если не получится - то ищи другую библиотеку. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2004, 09:14 |
|
ошибка при распаковке zip архива
|
|||
---|---|---|---|
#18+
Попробуй взять Ant . В файле ant.jar есть классы: Код: plaintext 1. 2.
У последнего есть метод setEncoding(). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2004, 13:26 |
|
ошибка при распаковке zip архива
|
|||
---|---|---|---|
#18+
пробовал Enumeration entries = new ZipFile(new File("xxx.zip")).entries(); while (entries.hasMoreElements()) { ZipEntry entry = (ZipEntry)entries.nextElement(); } потом делаем entry.getExtra() и возвращается null если делать так ZipFile zp = new ZipFile(new File("xxx.zip")); Enumeration entries = zf.entries(); while (entries.hasMoreElements()) { ZipEntry entry = (ZipEntry)entries.nextElement(); } вываливается на взятии потока zf.getInputStream(entry) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2004, 14:57 |
|
|
start [/forum/topic.php?fid=59&fpage=838&tid=2153714]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 136ms |
0 / 0 |