java.lang.Object
└ java.io.Reader
└ java.io.BufferedReader
用字符输入流读取文本, 缓冲字符
其构造方法 BufferedReader(Reader in) 和 BufferedReader(Reader in, int size) 均需要一个 Reader 对象
而 Reader 是一个抽象类, 所以需要传入 Reader 的子类实例, 比如
BufferedReader br = new BufferedReader(new FileReader(String name));
常用方法:
* readLine()
返回 String , 从字符缓冲流中读入一行字符, 不会读取行尾的换行符
InputStreamReader
是一个 转换流 , 可以把 字节流 转换成 字符流 , 用法如
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(String name)));
利用 BufferReader 接收键盘输入
BufferReader br = new BufferedReader(new InputStreamReader(System.in));String s = br.readLine();System.out.println(s);
BufferedWriter
与 BufferReader 相对应的类
newLine() 方法用于向文件中插入一行