BufferedReader

实际上表示的是缓冲区读取,可以一次性的将内容全部读取进来。

BufferedReader类的构造方法:public BufferedReader(Reader in)

在java中提供了两个专门的类,字节-字符流的转换类:

InputStreamReader:表示将字节的输入变为字符流

OutputStreamWriter:表示将字符的输出流变为字节的输出流

直接使用以上的类就可以完成转换功能,使用以下的方法可以读取数据:

Public String readLine() throws IOException

表示一次性读取一行数据,如果返回的内容是String是最好操作的。

 import java.io.*;
public class BufferedReaderDem {
 public static void main(String args[])
 {
  BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
     try {
   String str=buf.readLine();
            System.out.println(str);
     } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

原文地址:https://www.cnblogs.com/jinzhengquan/p/1948387.html