java 关于读取txt 为什么执行完readline下一步的时候,刚读进来的就置空了
java关于读取txt为什么执行完readline下一步的时候,刚读进来的就置空了执行line=br.readline()时显示字符串读进来了,下一步,line就变nul...
java 关于读取txt 为什么执行完readline下一步的时候,刚读进来的就置空了执行 line=br.readline()时显示字符串读进来了,下一步,line就变null了,请问这是为什么,我想让读进来的都存在一个字符串里,应该怎么循环
展开
3个回答
展开全部
把line = br.readLine()和strresult+=line这两行对调一下。
更多追问追答
追问
为什么第一行读不进来
追答
因为你读入了第一行到line中以后,马上进入while循环又读入了第二行到line,第一行的结果被抛弃了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
51,52行代码调换
追问
为什么第一行读不进来
代码如图,
txt数据为两行字母
执行到50行时,br.readline就显示txt第一行的内容
执行完50行,line显示第二行的内容,此时第一行被覆盖,br.readline显示为空
执行完51行直接就结束了,
strresult并没有被赋值
请问应该如何修改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询