ZipInputStream(InputStream,Charset)错误地解码ZipEntry文件名

ZipInputStream(InputStream,Charset)错误地解码ZipEntry文件名,第1张

ZipInputStream(InputStream,Charset)错误地解码ZipEntry文件名

天哪,我玩了大约两个小时,但在我最终在此处发布问题后仅五分钟,我碰到了答案:我的zip文件不是使用ISO-8859-1编码的,而是使用Cp437编码的。因此,构造函数调用应为

zipStream = new ZipInputStream(    new BufferedInputStream(new FileInputStream(archiveFile), BUFFER_SIZE),    Charset.forName("Cp437"));

现在,它就像一种魅力。抱歉打扰您了。我希望这可以帮助其他面临类似问题的人。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存