Java IO Buffered缓冲流

BufferedOutputStream   字节输出流 缓冲流

BufferedInputStream   字节输入流 缓冲流

BufferedWriter    字符输出流 缓冲流

BufferedReader    字符输入流 缓冲流

构造方法:
* BufferedOuputStream(OuputStream out)

//创建字节输出流缓冲流的对象,其构造方法中 传递字节输出流,此字节输出流的构造引入了输出目标文件
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("d:\\buffer.txt"));

构造方法:
* BufferedInputStream(InputStream in)

//创建字节输入流的缓冲流对象,其构造方法中 传递字节输入流,此字节输入流的构造引入了读取文件源
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("d:\\a.txt"));

构造方法:
* BufferedWriter(Writer w)

扫描二维码关注公众号,回复: 11279659 查看本文章
//创建字符输出流,封装文件
BufferedWriter bfw = new BufferedWriter(new FileWriter("d:\\buffer.txt"));

构造方法:
* BufferedReader(Reader r)

//创建字符输入流缓冲流对象,构造方法传递字符输入流,包装数据源文件
BufferedReader bfr = new BufferedReader(new FileReader("d:\\a.txt"));

BufferedOuputStream 的 写方法 write()      参数可以传入 单个字节,字节数组

BufferedWriter 的 写方法 write()    参数可以传入 单个字符,字符数组,字符串  

每次写后 都必须添加 flush()    全部写完后 记得 closs()

BufferedWriter 自己特有的方法     newLine()             // 该方法具有平台无关性   JVM: 安装的是Windows版本,newLine()写的就是\r\n  JVM: 安装的是Linux版本,newLine()写的就是\n

BufferedInputStream 的 读方法 int read()  //  按字节读取 读尽返回 -1

BufferedReader 特有的 读方法  String readLine()  // 按行读取  读取内容不包含每行的换行符 \r\n!  读尽返回 null

猜你喜欢

转载自www.cnblogs.com/cherry2020/p/12973275.html