【发布时间】:2015-03-18 01:30:40
【问题描述】:
我有一个程序从 InputStream 中读取数据,直到遇到空值。但是,该程序似乎并未获得所有可用数据。是否有可能由于内存问题过早出现空值?我没有收到内存错误,但我确实得到了不同大小的文件,并且在进行可能释放内存的更改时获得了更大的文件。我的计划是运行 Java 并提供更多内存选项。
代码:
while ((inputStr = streamReader.readLine()) != null){
doStuff();
}
【问题讨论】:
-
你能贴出代码来演示这个问题吗?
-
我从未听说过。为什么不发布您的代码,这可能会使调试更容易。
-
@KickButtowski 没有提到在问题中调用任何空值。
-
@ejp 我说的是我猜的一般规则
-
@KickButtowski 你还说这个问题没有意义。你说这是因为你对通过空值调用的评论。这是错误的,而且无关紧要。