java 用lastIndexOf()查找最后一个关键字之后的内容,为什么报错——空指针?在线等,谢谢。
发布网友
发布时间:2022-05-10 21:18
我来回答
共2个回答
热心网友
时间:2023-11-01 16:45
while((line = in.readLine())!=null) ;
这句读文件,然后什么都不干,直到读到文件尾。此时line=null。
line.lastIndexOf当然会报空指针了。
热心网友
时间:2023-11-01 16:46
line = line.substring(index+4);
应该是导致错误的地方,想想在循环导入假如到最后一个字符还没有找到,这个串还得+4,但是+4后已经超出了字符串追问我把这句注掉了,但还是报空指针。