BufferReader buf_reader=new BuffReader(new InputStreamRead()System.in);请问这个Java是什么意思啊 3Q

2025-02-27 08:13:25
推荐回答(4个)
回答1:

System.in 接受从控制台输入的字节

new InputStreamReader(System.in);构造一个InputStreamReader对象
这个对象是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。
new BufferedReader(new InputStreamReader(System.in));
构造一个字符流的缓存,里面存放在控制台输入的字节转换后成的字符。

str=buf.readLine();从这个缓存中读取一行的内容

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));整个这句话拆开来写为:
、************************************
InputStream in = System.in ;
InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr);

回答2:

System.in 是控制台输入的内容, new InputStreamRead(System.in )把输入的内容new 一个输入流 BuffReader在外面套一层 BufferReader缓冲流

回答3:

同意楼上的答案

回答4:

读取控制台输入的内容!