FileUtil.touch 文件名称有特殊字符,不符合规范处理
时间: 2024-02-01 22:13:40 浏览: 28
如果文件名称中包含特殊字符,建议使用文件路径的方式来创建或访问文件,而不是直接使用文件名。在文件路径中,可以使用反斜杠(\)或正斜杠(/)来转义特殊字符。
例如,假设文件名为"file*name.txt",可以使用以下代码创建文件:
```
import java.io.File;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
String fileName = "file*name.txt";
String filePath = "D:\\test\\" + fileName;
File file = new File(filePath);
try {
boolean created = file.createNewFile();
if (created) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已存在!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们将文件名拼接到文件路径中,并使用反斜杠来转义星号(*)字符,最终得到文件路径为"D:\test\file*name.txt"。然后,我们使用File类的createNewFile()方法创建文件。
如果需要访问文件,同样可以使用上述方式来构造文件路径,然后使用File类的相关方法进行操作。