1,只有一个圆点分隔符(a.c 不能a.b.c)
2,.前不能为空(不能为.c)
3,以.c结尾
public static void main(String[] args) {
//File f=new File("a.b.c");
//File f=new File(".c");
File f=new File("a.c");
String regex=f.getName();
System.out.println("regex--->"+regex);
//split()函数是根据给定的正则表达式的匹配来拆分字符串,"."在正则表达式中指任何字符
//必须做一个转义:split("\\.")
String[] strarray=regex.split("\\.");
for(int i=0;i<strarray.length;i++){
System.out.println(strarray[i]);
}
System.out.println("length: "+strarray.length);
int num=strarray.length-1;
if(num==1 && !regex.equals(".c") && regex.endsWith(".c")){
System.out.println("合法");
}else {
System.out.println("不合法");
}
}
本文介绍了如何使用Java进行文件操作,重点讨论了如何通过正则表达式验证文件名,确保其仅包含一个圆点,开头不为空,且以.c结尾。代码示例展示了如何检查文件名的合法性。

2681

被折叠的 条评论
为什么被折叠?



