【发布时间】:2011-10-21 12:04:47
【问题描述】:
在 ZipArchiveEntry 中如何定义文件名(压缩文件的名称是英文以外的外文名称)。当我定义
ZipArchiveEntry ze = new ZipArchiveEntry(filename);
它适用于 linux 机器但不适用于 windows。请帮忙。
更新
使用 ZipArchiveEntry 我试图压缩带有外语名称的单个文件。压缩后,我从该 zip 中提取文件。在 linux 中,它会正确返回文件名。但在 Windows 中,文件名已损坏
使用 jdk 时也报告了同样的问题。
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4244499
http://www.coderanch.com/t/454532/java/java/Corrupt-file-compression
【问题讨论】:
标签: java zip ziparchive