这样子为什么不可以呀?
fileName.length()-4 //11 fileName.length() //15 fileName.substring(fileName.length()-4,fileName.length()) //[11,15)---》java prefix="java" ==比较的是两个字符串的内存地址,很显然两个字符串的内存地址不一样 这时需要用.equals比较两个字符串之间的值是否一样 修改为fileName.substring(fileName.length()-4,fileName.length()).equals(prefix)