java中对System.in两次包装具体过程
时间: 2024-03-27 13:38:47 浏览: 30
在Java中,可以通过对System.in进行多次包装来实现不同的功能,比如可以通过包装为BufferedReader来实现读取一行文本的功能。
以下是对System.in进行两次包装的具体过程:
1. 第一次包装:将System.in转换为InputStreamReader对象。
```
InputStreamReader isr = new InputStreamReader(System.in);
```
2. 第二次包装:将InputStreamReader对象转换为BufferedReader对象。
```
BufferedReader br = new BufferedReader(isr);
```
通过以上两步操作,就可以将System.in包装为一个可以读取一行文本的BufferedReader对象。可以使用br.readLine()方法来读取一行用户输入的文本。
相关问题
java scanner中的system.in
system.in 是 Java Scanner 类中用于获取用户输入的对象。它可以将控制台输入的数据转化为 Java 程序可处理的数据类型,例如字符串、整数、浮点数等等。通过 Scanner 的 next()、nextInt()、nextDouble() 等方法可以从 system.in 中获取输入数据。
java system.in.read
java中的System.in.read()是一个方法,用于从标准输入流中读取一个字节的数据。它返回一个int类型的值,表示读取的字节的ASCII码值。如果读取到文件末尾或者输入流被关闭,它会返回-1。
阅读全文