System.in.read();
时间: 2023-12-03 13:43:24 浏览: 86
java代码-System.in.read()测试
这是Java中的一个函数,用于从标准输入流(System.in)读取一个字节的数据。它会阻塞当前线程直到有数据可读取,然后返回读取的字节数据。可以使用一个循环来读取多个字节,直到读取到换行符或者输入结束符号(比如Ctrl+Z)。示例代码如下:
```java
try {
int data;
while ((data = System.in.read()) != -1) {
// 处理读取到的数据
System.out.println("Read: " + (char)data);
}
} catch (IOException e) {
e.printStackTrace();
}
```
需要注意的是,System.in是一个字节流,如果需要读取字符数据,需要使用InputStreamReader将字节转换为字符。
阅读全文