在java中,创建一个文件其实很简单,但是你知道文件名中能含有哪些字符吗?如果不了解,也许你该看看这篇文章。文章主要内容:1.文件名中不能有哪些字符?2.创建文件时,如何进行判断?3.如何替换文件名’字符串中的特殊字符?
1.文件名中不能有哪些字符?
在Windows系统创建文件,其名字是由限制的,至于有哪些限制,在你违规时,它就会提醒你,就像这样:
当你创建文件时,输入图中所含(英文格式)字符时,它就会弹出这个提示框。
推荐阅读:在文件名中千万不要使用这些字符!
2.创建文件时,如何进行判断?
但是我们在编程过程中,如果需要批量创建文件,创建失败但是如果你判断就不会有提示:boolean file.mkdir()
1 | File dirFile = new File(dirPath); |
3.如何替换文件名’字符串中的特殊字符?
那么如何替换其中的特殊字符呢?
1 | public static String replaceSpecialCharacters(String dirPath) { |
修改时间:2019年9月5日19:19:17
4.(很重要的)补充:
之前我以为这些规则只是针对文件夹的,但是后面发现对于普通文件同样适用,文章中可能有部分内容没有修改过来,因此这里统一说明:这些规则对文件夹和文件都适用。
可参考:在文件名中千万不要使用这些字符!
发布时间: 2019-08-12
最后更新: 2019-09-05
本文标题: Java替换文件名字符串中的特殊字符,避免创建文件失败
本文链接: https://yansheng836.bitbucket.io/article/dc818308.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
