实际上表示的是缓冲区读取,可以一次性的将内容全部读取进来。
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();
}
}
}