【发布时间】:2014-01-06 01:38:44
【问题描述】:
我一直在想:流的结尾是什么?
在 java.io 包中大多数 readLine 方法的 javadoc 中,您可以读到“如果到达流的末尾,这将返回 null”——尽管我实际上从未得到 null,因为大多数流(在这种情况下我最常使用的网络流)只是阻止程序执行,直到将某些内容写入远程端的流中
有没有办法以实际的非异常抛出方式强制执行这种实际行为?我只是好奇...
【问题讨论】:
-
使用 FileInputStream 读取文件。
-
究竟执行什么行为?您的意思是在其他可用之前阻止该程序?
-
使用 readLine() 从网络流中读取时导致 Reader 返回 null;
标签: java io stream network-programming