String prefix =fileName.substring(index+1,fileName.length() 为什么不是fileName.length()-1?length()方法获取的是整个字符串的长度,最后一个字符的获取时,不是需要转换为字符串的下标吗?这应该是length()-1 啊?
subString(a,b)方法,不包括b,从0开始
substring(a,b)方法,前面包括,后面不包括。你可以查一下API
substring实际获取的是从beginIndex到endIndex之前的那个字符,所以该处应是fileName.length()。