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("不合法");
}
}