黑马程序员技术交流社区

标题: 找文件的错误 [打印本页]

作者: 王--明    时间: 2012-2-25 00:24
标题: 找文件的错误
if(filename.substring(filename.lastIndexOf(".")).equals(".txt"))

错误:String index out of range: -1

谁可以告诉我一下,谢谢啦。

作者: H07000223    时间: 2012-2-25 00:34
本帖最后由 H07000223 于 2012-2-25 00:44 编辑

亲,传个详细点的,至少把fileName说明一下,报错说你索引越界了
作者: 黄秋    时间: 2012-2-25 07:08
1. filename.lastIndexOf(".") 没找到时,返回-1,
2. String 的 index  为-1 时,out of range。

作者: 沈样    时间: 2012-2-25 08:14
我测试了一下,这个找文件是没有问题的,你这个的问题估计是文件没有后缀名造成的,应该是包的原因吧,你还要判断一下是不是包




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2