java从文本中一行一行读取字符串该怎么写
我想实现可以从txt中逐行读取内容我想过加循环,但是又不懂怎么判断txt中到底有几行现在最好能实现这样的:文本中有几行就循环几次,循环第一次读取第一行,第二次读取第二行....
我想实现可以从txt中逐行读取内容
我想过加循环,但是又不懂怎么判断txt中到底有几行
现在最好能实现这样的:
文本中有几行就循环几次,循环第一次读取第一行,第二次读取第二行..... 展开
我想过加循环,但是又不懂怎么判断txt中到底有几行
现在最好能实现这样的:
文本中有几行就循环几次,循环第一次读取第一行,第二次读取第二行..... 展开
3个回答
展开全部
不需要判断行数,判断readline的返回值为null就退出循环
while( ( s = br.readLine() ) != null ){
......
}
或者
do{
s = br.readLine();
}while( s != null );
while( ( s = br.readLine() ) != null ){
......
}
或者
do{
s = br.readLine();
}while( s != null );
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把if(s=br.readline....)改为while()
追问
晕死~真的就行了~`
我乱了 这有什么区别吗~不都是如果为true就执行{ }的内容吗?
追答
if判断一次就结束了 就是说你判断一次之后即使下面还有内容也不会再判断了 因为它只执行一次
而while可以多次判断 ,只要下面有内容就判断
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if 改成 while
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询