该问题类似于以下两个问题。
但我仍然不能完全理解它。
到目前为止,我认为以下代码中的read()方法将由于空文件“test.txt”而阻塞。
FileInputStream fis = new FileInputStream("c:/test.txt");
System.out.println(fis.read());
System.out.println("to the end");
实际上它会打印-1,我想知道为什么。
javadoc 说This method blocks if no input is yet available。
“没有可用的输入”是什么意思?
谢谢。