Java教程

java 使用正则表达式对文件名非法字符处理

本文主要是介绍java 使用正则表达式对文件名非法字符处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

1 文件名在操作系统中不允许出现 / \ " : | * ? < >

2 效验代码

    String fileName="<>?.xml";
    boolean isPass = fileName.matches("[^\\s\\\\/:\\*\\?\\\"<>\\|](\\x20|[^\\s\\\\/:\\*\\?\\\"<>\\|])*[^\\s\\\\/:\\*\\?\\\"<>\\|\\.]$");
    System.out.println(isPass);
    //结果: false

 

这篇关于java 使用正则表达式对文件名非法字符处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!