首先如果我们不把readLine()读取的行内容赋给一个字符串的话,每直接调用一次readLine()方法,实际上就是往下读一行。最后你会发现它变成了隔行读取。

错误代码:

FileInputStream fls = FileActivity.this.openFileInput(FILE_NAME);
if (fls == null){Toast.makeText(this, "无信息", Toast.LENGTH_SHORT).show();
}
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fls));
String message = null;
while (bufferedReader.readLine() != null){Log.d("FileActivity",bufferedReader.readLine());
}
bufferedReader.close();

正确写法:

FileInputStream fls = FileActivity.this.openFileInput(FILE_NAME);
if (fls == null){Toast.makeText(this, "无信息", Toast.LENGTH_SHORT).show();
}
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fls));
String message = null;
while ((message = bufferedReader.readLine()) != null){Log.d("FileActivity",message);
}
bufferedReader.close();

java中readLine()方法为什么有的行读不到?相关推荐

  1. 《Android游戏开发详解》——第1章,第1.6节函数(在Java中称为“方法”更好)...

    本节书摘来自异步社区<Android游戏开发详解>一书中的第1章,第1.6节函数(在Java中称为"方法"更好),作者 [美]Jonathan S. Harbour,更 ...

  2. java中main方法前的public static void及其后面的(String[] args)【笔记自用】

    为什么Java的main方法必须是public static void? 一. void 如下,像C, C++一样,将返回值类型改为int,再返回一个0,虽然编译通过,但是运行时会报错. 找到一种可理 ...

  3. java中同步_在Java中的方法同步和语句同步(块同步) - Break易站

    Java 多线程 线程主要通过共享对字段的访问和参考字段引用的对象进行通信.这种通信形式非常有效,但可能出现两种错误:线程干扰和内存一致性错误.需要一些同步构造来防止这些错误.以下示例显示了我们需要同 ...

  4. Java中的方法(形参及实参)return返回类型

    如何定义 Java 中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 pub ...

  5. eclipse折叠if语句块_「03」java中的方法以及控制语句

    语句块(有时叫做复合语句),是用花括号扩起的任意数量的简单Java语句.块确定了局部变量的作用域.块中的程序代码,作为一个整体,是要被一起执行的.块可以被嵌套在另一个块中,但是不能在两个嵌套的块内声明 ...

  6. 解析java中的方法重写

    解析java中的方法重写 1 含义 子类继承父类后,可以在子类中书写一个与父类同名同参的方法,从而实现对父类中同名同参数的方法的覆盖,我们把这一过程叫做方法的重写(override) 2 为什么要使用 ...

  7. Java中super方法的使用

    Java中super方法的使用 super关键字: (1)super能出现在实例方法和构造方法中. (2)super的语法是"super."和"super()" ...

  8. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  9. java中collection方法_Java 8中的Collector toCollection()方法

    toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...

最新文章

  1. 中国决定以“六大政策”推动新一代人工智能发展
  2. 青龙羊毛——B站天选
  3. 为什么搜索引擎都上HTTPS?SSL证书竟是如此重要—Vecloud微云
  4. linux CentOs 权限导致的Apache - DocumentRoot must be a directory的解决方案
  5. [信息学奥赛一本通-T1620]质因数分解-数论
  6. C. Jon Snow and his Favourite Number DP + 注意数值大小
  7. Python之路---函数进阶
  8. ASP.NET登录控件login。
  9. 批量导数据之利器-load data[2016-07-11]
  10. 《原力计划【第二季】》第 6 周周榜揭晓!!!
  11. bzoj 4319: cerc2008 Suffix reconstruction(构造)
  12. 最好用的PDF软件汇总
  13. AtCoder - ABC 160 - DE(贪心)
  14. 电子手表,硬核拆解,内部结构
  15. 怎么测试网站服务器速度,怎么测试网站速度
  16. centos7 nbd 挂在qcow2或qcow,raw,虚机镜像,virsh,virt,使用qemu-nbd挂载qcow2镜像文件
  17. 看完让你彻底理解 WebSocket 原理
  18. 中国象棋python实现(拥有完整源代码) Alpha-beta剪枝+GUI+历史启发式+有普通人棋力
  19. Windows下对游戏杆编程
  20. 剑指offer面试题(11-20)——java实现

热门文章

  1. INCA ProF文件解析
  2. html table 标签 边框 边距问题
  3. 基于深度学习的图像分类:使用卷积神经网络实现猫狗分类器
  4. QT 圆形头像绘制方法
  5. Python基础 3.4 HTTP协议和静态Web服务器
  6. 多彩m618plus评测_Delux多彩M618Plus垂直鼠标晒单 使用体验_什么值得买
  7. CorelDRAW中如何指定颜色预置文件
  8. 【架构师】解决方案架构师常用的5种类型架构图
  9. 自定义控件其实很简单 七
  10. 公司党建在线视频学习