gpt4 book ai didi

java - zip 文件路径中的字符无效 (Windows)

转载 作者:行者123 更新时间:2023-12-01 14:52:08 26 4
gpt4 key购买 nike

我必须解压一个包含 Windows 操作系统无效路径的文件:

9f96bc3dE8d94fc2B1fd2ff9ed8d2637\html\portlet\facilit\planooperativo\themes\plano-operativo-theme\css\data:image

data:image,在windows下不允许是路径中带有:的目录然后我的解压代码遇到了这个异常java.io.IOException:文件名、目录名或卷标语法不正确

如何修复它,将 : 更改为另一个字符(例如下划线)或跳过此目录。

我尝试了下面的代码,但它不起作用:

while (ze != null) {
String fileName = ze.getName();
File newFile = new File(outputFolder + File.separator + fileName);

String nameFile = newFile.getAbsolutePath();
if (nameFile.contains(":")){
nameFile.replaceAll(":", "_");
newFile = new File(nameFile);
}

实际上我的路径需要包含 : 因为完整路径需要以 C:\开头,请给我一个解决方案(详细:在 Mac 中工作正常)

最佳答案

 while (ze != null) {
String fileName = ze.getName();

if (fileName.contains(":")){
fileName = fileName.replaceAll(":", "_");

}

关于java - zip 文件路径中的字符无效 (Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14737551/

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