// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java" if (index!=-1 && (prefix.equals(".Java")) )
index!=-1意思是index=filename.lastindexOf(.);这句话可以取到值,意味着文件名中包含“.”这个字符。你这句话少判断一个是否在首位吧。
指这个index!=-1并且要有.java的后缀名