gpt4 book ai didi

java - 创建 FIle Java 时转义正斜杠

转载 作者:行者123 更新时间:2023-11-30 06:28:33 25 4
gpt4 key购买 nike

我正在创建一些文件,文件名正在从数据库中获取。

有个文件名叫

CUA/ICOR Digital Collection.

但是,由于正斜杠,“CUA”被视为目录。

我找到了 Forward slash in Java Regex

我试过:

String fileName = "CUA/ICOR Digital Collection";
fileName = fileName.replaceAll("/", "\\\\/"); // OP: CUA\/ICOR Digital Collection But No success

fileName = fileName.replaceAll("/", Matcher.quoteReplacement("\\/")); // OP: CUA\/ICOR Digital Collection But No success

fileName = fileName.replaceAll("/", Matcher.quoteReplacement("\\\\/")); // OP: CUA\\/ICOR Digital Collection But No success

File file = new File(exportPath, fileName + ".xls");

我得到了

File Not Found Exception At 'C:\export\CUA\ICOR Digital Collection.xls'

所以,现在我怀疑这是否可能?

最佳答案

在 Windows 上,文件不能包含 /\:*?"<>|

你最好转换 /下划线之类的字符 (_)

关于java - 创建 FIle Java 时转义正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12412230/

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