一个读取TXT文件到arratlist中方法,主函数调用,54行出现空指针异常问题,怎么解决
加上一个判断
if (reader.hasNextline() && !(str = reader.readLine()).equals(""))
首先说明这个文件为空或者不存在,其次,第54行写的是不对的,不是判空,而是判断是否为null,这两者是完全不同的,对一个根本不存在的对象进行与空字符串的比较,当然会报空指针。
解决方法:
将第54行修改成
While ((line = br.readLine()) != null)
你可以试试
while(!("").equals(reader.readLine()))
应该是读的时候没读到值,,,,