in.read函数
时间: 2023-07-16 20:17:14 浏览: 180
`in.read()` 是 Java 中 InputStream 类的一个方法,用于从输入流中读取数据。该方法的返回值是读取到的字节数,如果已经到达流的末尾,则返回 -1。
`in.read(byte[] b)` 是 `in.read()` 的一个重载方法,它将读取的数据存储在给定的字节数组中。它的返回值是读取到的字节数,如果已经到达流的末尾,则返回 -1。
例如,以下代码从标准输入流中读取字符并打印出来:
```
InputStreamReader isr = new InputStreamReader(System.in);
char c = (char) isr.read();
System.out.println("Read character: " + c);
```
注意:`read()` 方法只会读取一个字节,如果需要读取多个字节,需要使用循环来读取。
阅读全文