【发布时间】:2013-02-19 13:20:33
【问题描述】:
问题类似于以下两个问题。
但我还是不能完全理解。
到目前为止,我认为以下代码中的 read() 方法将由于空文件“test.txt”而阻塞。
FileInputStream fis = new FileInputStream("c:/test.txt");
System.out.println(fis.read());
System.out.println("to the end");
实际上它会打印-1,我想知道为什么。
javadoc 说 如果没有可用的输入,此方法会阻塞。
“没有可用的输入”是什么意思?
谢谢。
【问题讨论】:
标签: java inputstream blocking java-io fileinputstream