第8章-第6节-Java中字符流的缓冲流

1、在说正题之前,先说一个小细节,不管是字节流还是字符流都要注意这个细节,具体看这篇博文:关于Java的IO流里面的方法read()的小细节

2、字符流的缓冲流:

1)、BufferedWriter

方法名 说明
void newLine() 写一行行分隔符,行分隔符字符串由系统属性定义

2)、BufferedReader

方法名 说明
String readLine() 读一行文字。 结果包含行的内容的字符串,不包括任何行终止字符如果流的结尾已经到达,则为null

3)、案例:需求:使用字符缓冲流进行文本文件的复制。

java 复制代码
        // 1. 定义缓冲流对象
        BufferedReader reader = new BufferedReader(new FileReader("day16_io\\葵花宝典.txt"));
        BufferedWriter writer = new BufferedWriter(new FileWriter("day16_io\\葵花宝典1.txt"));

        // 2. 复制文件
        char[] chs = new char[1024];
        int len = reader.read(chs);
        while(len != -1){
            writer.write(chs, 0, len);
            len = reader.read(chs);
        }

        // 3. 关闭资源
        writer.close();
        reader.close();

备注:还可以看看这篇博文:Java下字节缓冲流的读入和写出

3、字符流总结:

4、字符流的缓冲流有一个自己特有的方法:Java字符缓冲流自己特有的方法进行读入和写出

本电子书目录: 《Java基础的重点知识点全集》

相关推荐
李宥小哥2 小时前
C#基础11-常用类
android·java·c#
小许学java3 小时前
数据结构-ArrayList与顺序表
java·数据结构·顺序表·arraylist·线性表
Java 码农4 小时前
Centos7 maven 安装
java·python·centos·maven
harmful_sheep5 小时前
maven mvn 安装自定义 jar 包
java·maven·jar
007php0075 小时前
某大厂跳动面试:计算机网络相关问题解析与总结
java·开发语言·学习·计算机网络·mysql·面试·职场和发展
JH30735 小时前
第七篇:Buffer Pool 与 InnoDB 其他组件的协作
java·数据库·mysql·oracle
皮皮林5516 小时前
订单分库分表后,商家如何高效的查询?
java
Roye_ack7 小时前
【项目实战 Day12】springboot + vue 苍穹外卖系统(Apache POI + 工作台模块 + Excel表格导出 完结)
java·spring boot·后端·excel·苍穹外卖
Code blocks8 小时前
SpringBoot自定义请求前缀
java·spring boot·后端
Jabes.yang9 小时前
Java求职面试:从Spring Boot到Kafka的技术探讨
java·spring boot·面试·kafka·互联网大厂