第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基础的重点知识点全集》

相关推荐
txinyu的博客几秒前
Reactor 模型全解析
java·linux·开发语言·c++
IMPYLH几秒前
Lua 的 Package 模块
java·开发语言·笔记·后端·junit·游戏引擎·lua
sunnyday04261 分钟前
API安全防护:签名验证与数据加密最佳实践
java·spring boot·后端·安全
间彧2 分钟前
java类的生命周期及注意事项
java
会飞的小新4 分钟前
Java 应用程序已被安全阻止 —— 原因分析与解决方案
java·安全
Geoking.8 分钟前
【设计模式】责任链模式(Chain of Responsibility)详解
java·设计模式·责任链模式
sunnyday04269 分钟前
Spring AOP 实现日志切面记录功能详解
java·后端·spring
灰什么鱼10 分钟前
慢接口调优过程
java·空间计算·geometry
静待_花开12 分钟前
java日期格式化
java·开发语言
我是一只小青蛙88812 分钟前
二分查找巧解数组范围问题
java·开发语言·算法