Java 文件逐行循环实验室

逐次调用 BufferedReader.readLine(),观察普通字符串、空字符串、仅空白字符串与 null 的差别。

内存模拟:本页不会访问或读取本地文件。编辑区内容只在当前页面内被拆分成“行”,用于解释读取过程。

编辑内存中的文本

开始读取后会固定当前文本快照;编辑内容后再次点击“开始读取”即可从头应用。

一键观察案例

样例已准备:其中既有普通行,也有一个真正的空行和一行空格。

readLine() 单步结果

资源状态机

未打开
已打开
已关闭

当前资源状态:未打开

本次 readLine() 返回值
尚未读取
先点击“开始读取”建立内存快照。
当前行号
总行数
0
非空白行数
0
已读字符数
0

空行也是读取结果,null 才是 EOF。

等待开始:资源尚未打开。

事件记录

  1. 还没有读取事件。