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]。 新闻热点
疑难解答