ready
public boolean ready() throws IOException
-
判断是否准备读取此流。
-
- 如果保证下一个 read() 不阻塞输入,则返回 True,否则返回 false。注意,返回 false 并不保证阻塞下一次读取。 抛出:
-
IOException
- 如果发生 I/O 错误
-
返回:
==========
我在使用InputStreamReader.ready()方法时 总是返回false 但是我在false的状态下也可以读取数据(API也说了),于是我就有一个疑问,ready应该怎么用?
我看了看InputStreamReader的源码
它调用的是它的是Reader的ready方法,我又看了Reader的源码,发现ready直接返回的是false,这让我更不解了。
===
到目前为止这个疑问还没有解决