Java IO流 - BufferedReader

对着背影说爱祢 提交于 2020-02-21 12:49:56

 

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() 方法用于向文件中插入一行

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!