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

缓冲字符流

BufferedReader/BufferedWriter增加了缓存机制,大大提高了读写文本文件的效率。

字符输入缓冲流

BufferedReader是针对字符输入流的缓冲流对象,提供了更方便的按行读取的方法:readLine();在使用字符流读取文本文件时,我们可以使用该方法以行为单位进行读取。

public class TestBufferedReader {public static void main(String[] args){//创建文件字符输入流对象try(FileReader fr = new FileReader("d:/aa.txt");//创建字符缓冲处理流,缓冲区默认大小为8192个字符BufferReader br = new BufferedReader(fr)){//操作流String temp = "";//readLine():读取一行文本while((temp = br.readLine()) != null){System.out.println(temp);}}catch(IOException e){e.printStackTrace();}}
}

字符输出缓冲流

BufferedWriter时针对字符输出流的缓冲流对象,在字符输出缓冲流中可以使用newLine();方法实现换行处理。

public class TestBufferedWriter {public static void main(String[] args){//创建文件字符输出流对象try(FileWriter fw = new FileWriter("d:/s.txt");//创建字符输出缓冲流对象BufferWriter bw = new BufferedWriter(fw)){//操作缓冲流bw.write("您好先生");bw.write("您好女士");//换行bw.newLine();bw.write("您几位");bw.newLine();bw.write("有什么可以帮您");bw.flush();}catch(IOException e){e.printStackTrace();}}
}

readLine()方法是BufferedReader的方法,可以对文本文件进行更加方便的读取操作。

newLine()方法BufferedWriter的方法,可以使用newLine()方法换行。

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

相关文章:

  • Django中使用Celery和APScheduler实现定时任务
  • Kivy.uix.textinput
  • 基于IoTDB 平台的学习和研究
  • nessus plugins目录为空的问题
  • FDW(Foreign Data Wrapper)
  • Flutter开发指南
  • SpringCloud学习笔记万字整理(无广版在博客)
  • c++(七)
  • SQL语言
  • 【PPT】修改新建文本框默认字体
  • 智能办公本如何选择
  • Spark基础:Scala变量与数据类型
  • php 实现:给图片加文字水印,图片水印,压缩图片
  • 免费实现网站HTTPS访问
  • vue3使用vue3-print-nb打印
  • R语言ggplot2包绘制网络地图
  • php获取今天凌晨零点的时间
  • CATIA进阶操作——创成式曲面设计入门(1)线架设计,三维点、直线、平面、曲线
  • thinkphp6中怎么查看ThinkPHP版本号
  • 第十二章 创建Web客户端
  • 调试记录-RK平台用指令开启ADB功能
  • 奇安信_NAC终端安全准入系统(相关问题整理)
  • 在iPhone上恢复已删除的Safari历史记录的最佳方法
  • 【设计模式深度剖析】【7】【结构型】【享元模式】| 以高脚杯重复使用、GUI中的按钮为例说明,并对比Java类库设计加深理解
  • OceanBase 内存研究(OceanBase 3.2.4.5)
  • 麒麟系统 安装xrdp 远程桌面方法记录
  • 解析Java中1000个常用类:SafeVarargs类,你学会了吗?
  • 【数据挖掘】3σ原则识别数据中的异常值(附代码)
  • 人眼是如何看到物体的
  • vue打包时报错文件包过大