怎么用JAVA语言 判断一个文件名是否合法?

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:47:15
比如:String fileName = "7xyzyy.java";
怎么判断首字母是否合法?
假如他前面为数字呢,是整型的,难道要
if( c=="*" || c=="\" || c=="/" || c=="?"||c=="0"||c=="1" ||c=="2" ||c=="3" ||c=="4" ||c=="5" ||c=="6" ||c=="7" ||c=="8" ||c=="9" )

??????

什么样的文件名不合法?
* \ / ? 只要这样:
char c=fileName.charAt(0); //取索引为0的字符
if( c=="*" || c=="\" || c=="/" || c=="?") System.out.println("不合法be outside the law!");
那就采用正则匹配吧

String tagit="1bc.java";
System.out.println(Pattern.compile("^([a-z]|[A-Z]|$|_)").matcher(tagit).find());
输出TRUE合法,否则不合法,这种问题的处理一般会选择正则··我的回答处理了这种问题了吧··肯定是不能进行单个判断的,那单引号什么的,情况可多了··