public abstract int read()
throws IOException
0
到 255
范围内的 int
字节值。假如因已到达流末尾而没有可用的字节,则返回值 -1
。在输入数据可用、检测到流的末尾或者抛出异常前,此方法一直阻塞。 -1
。 IOException
- 假如发生 I/O 错误。public int read(byte[] b)
throws IOException
b
中。以整数形式返回实际读取的字节数。在输入数据可用、检测到文件末尾或者抛出异常前,此方法一直阻塞。 b
为 null
,将抛出 NullPointerException
。假如 b
的长度为 0,则无字节可读且返回 0
;否则,要尝试读取至少一个字节。假如因为流位于文件末尾而没有可用的字节,则返回值 -1
;否则,至少可以读取一个字节并将其存储在 b
中。 b[0]
中,下一个存储在 b[1]
中,依次类推。读取的字节数最多等于 b
的长度。让 k 为实际读取的字节数;这些字节将存储在元素 b[0]
至 b[
k-1]
之间,不影响元素 b[
k]
至 b[b.length-1]
。 新闻热点
疑难解答