当前位置: 首页 > news >正文

Java学习-IO流-字符缓冲流

Java学习-IO流-字符缓冲流

           字符缓冲流↙        ↘
BufferedReader  BufferedWtrier
字符缓冲输入流    字符缓冲输出流

底层自带长度为8192的缓冲区提高性能

public BufferedReader(Reader r):把基本流包装成高级流
public BufferedWtrier(Wtrier w):把基本流包装成高级流
public String readLine():字符缓冲输入流特有方法,读取一行数据,如果没有可读数据返回null
public void newLine():字符缓冲输出流特有方法,跨平台的换行

字符缓冲输入流

BufferedReader br = new BufferedReader(new FileReader("..\\xx.txt"));
String line = br.readLine();//读取一整行,遇到回车换行结束,但不会把回车换行读到内存当中
br.close();
BufferedReader br = new BufferedReader(new FileReader("..\\xx.txt"));
String line;
while((line=br.readLine())!=null){sout(line);
}
br.close();

字符缓冲输出流

BufferedWtrier bw = new BufferedWtrier(new FileWriter("..\\xx.txt"));
bw.write("a");
bw.newLine();
bw.write("b");
bw.close();

xx.txt:a \n b

BufferedWtrier bw = new BufferedWtrier(new FileWriter("..\\xx.txt",true));
bw.write("A");
bw.newLine();
bw.write("B");
bw.close();

xx.txt:a \n b \n A \n B

缓冲流小结

缓冲流有几种
1.字节缓冲输入流:BufferedInputStream
2.字节缓冲输出流:BufferedOutputStream
3.字符缓冲输入流:BufferedReader
4.字符缓冲输出流:BufferedWriter

缓冲流为什么能提高性能
1.缓冲流自带8192的缓冲区
2.显著提高字节流的读写性能
3.对于字符流提升不明显,关键是两个特有的方法

字符缓冲流两个特有的方法
1.字符缓冲输入流BufferedReader:readLine()
2.字符缓冲输出流BufferedWriter:newLine()

http://www.lryc.cn/news/19009.html

相关文章:

  • Java的一维数组遍历、求最值、冒泡排序
  • Free for photo container detection, container damage detect PaaS
  • 【golang】【源代码】reflect.DeepEqual(x,y)函数
  • Python实现定时执行脚本(4)
  • 量子力学(4) 全同粒子
  • 13、Swin Transformer: Hierarchical Vision Transformer using Shifted Windows
  • C++基础入门丨8. 结构体——还需要知道这些
  • 算法第十六期——动态规划(DP)之线性DP
  • 智慧新零售网络解决方案,助力新零售企业数智化转型
  • Go语言规范中的可赋值
  • 外盘国际期货招商:原油市场热点话题
  • [蓝桥杯 2018 省 A] 付账问题 贪心题
  • 微机原理复习(周五),计算机组成原理图
  • 用了10年Postman,意想不到它的Mock功能也如此强大
  • 项目重构,从零开始搭建一套新的后台管理系统
  • day20_Map
  • localStorage和sessionStorage
  • IP地址,子网掩码,网段 概念详解
  • 数影周报:动视暴雪疑似数据泄露,数据出境安全评估申报最新进展
  • Web安全最详细学习路线指南,从入门到入职(含书籍、工具包)
  • ChatGPT?听说Biying把它下架了
  • 中电金信:金融数字化转型路在何方?这里有答案
  • 【Leedcode】数据结构中链表必备的面试题(第五期)
  • ECDH secp256k1 集成
  • 工单模型的理解与应用
  • Python年利率计算器【N日年化收益率】
  • 3年测试拿8K,被校招来的实习生反超薪资,其实你在假装努力
  • 因子分析计算权重
  • 国家调控油价预测案例+源码
  • Gephi快速入门