gpt4 book ai didi

java - 对不同语言的 zip 文件进行 zip 提取

转载 作者:行者123 更新时间:2023-12-02 00:06:19 26 4
gpt4 key购买 nike

我在java中有一个简单的提取方法,使用java.util.zip包。

编辑:请注意,我需要在 java 1.5 中运行代码,因为它必须作为 Oracle 数据库中的 java 存储过程运行。

它已经完美工作了一段时间,但最近当我尝试提取名称中包含西类牙特殊字符的 zip 文件以及其中包含西类牙特殊字符的文件时,遇到了一个错误。

代码失败

 ZipEntry entry = zis.getNextEntry();

这是由于特殊字符造成的吗?我已验证该 zip 未损坏,并在名称中包含特殊字符的其他 zip 上进行了测试,并已验证它是否会导致相同的错误。

最后,如果是这种情况,有解决办法吗?

最佳答案

在 Java 7 中,您可以使用 ZipFile(File, Charset)表示字符编码。

关于java - 对不同语言的 zip 文件进行 zip 提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com