java里面readline()读取txt文件,while read line do((line=br.readLine())!=null),最后一行是空行

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。BufferedReader
readLine()是阻塞方法 - 黄彪学习笔记 - ITeye博客
博客分类:
import java.io.BufferedR
import java.io.IOE
import java.io.InputStreamR
public class ReadLine {
public static void main(String[] args) {
// System.in是标准输入(获取键盘输入的值),
// InputStreamReader将字节流转为字符流,将字节流转为BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// readLine()是阻塞方法,当键盘输入之后,点击回车,得到的值不会为null,就一直处于阻塞状态
while ((line = br.readLine()) != null) {
System.out.println(line);
} catch (IOException e) {
e.printStackTrace();
浏览: 2094635 次
来自: 长沙
debug版本的apk没有问题,签名以后的apk 就不跳转链接 ...
直接用缓存啊 干嘛用map
不错。不知道你知不知道,缓存写磁盘,再恢复的问题
下载439次,就没一个说谢谢。ps:谢谢博主的分享。使用readline()方法逐行比较两个文件遇到了问题【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:633,913贴子:
使用readline()方法逐行比较两个文件遇到了问题收藏
如题,使用java的readline()方法逐行比较两个文件,两个文件的行数不相等,代码如下:while((line_1 = in_1.readLine())!=null) {
String a = line_1;while((line_2 = in_2.readLine())!=null) {
String b = line_2;
if (a.equals(b)) {
System.out.println(a);
}}}问题:1、两个文件中有很多行内容是相同的,但是这个代码执行出来以后只有一行输出(就是第一个文件的第一行内容),这个循环哪里出了问题吗?2、我在用while((line=in.readLine())!=null)读txt文件的同时,还在这个循环里面调用了dom4j读xml文件的一些方法,同样也是文本比较,内容相同则输出,但是每次都是在xml里面找到了和txt文件第一行匹配的内容之后就输出了,有且只输出这一行内容。。。为什么???我觉得两个问题是不是都出在循环上?还是和多线程有关?求解!!!!
2017java学习来上市公司博为峰学java,入学即签就业协议,不就业不收费,查看java课程!java好学吗?java课程来博为峰学,java工程师就业年薪十几万!
自己顶一下,木有人吗????
循环嵌套了
这是几层?
这个程序不是一直在第二个循环转麽,读到第二行就不满足了,所以就只能输出第一行内容~
其实这两个循环是死循环!好像把文件读取晚之后它不会跳出循环,它会一直读取吧!
while((line_2 = in_2.readLine())!=null) {这一行在外层第二次循环开始,in_2.readLine()返回null
两个while循环都是最后一行停止了,再比较最后一行?
也就是说ab分别为两个文件最后一行
可以用read line()分别读取2个文件分别保存到2个list里,然后集合相减,剩下的就是差异的
登录百度帐号推荐应用

我要回帖

更多关于 while read r line 的文章

 

随机推荐