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

news/2024/11/15 4:49:16/

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

2、字符流的缓冲流:

1)、BufferedWriter

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

2)、BufferedReader

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

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

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


http://www.ppmy.cn/news/1302400.html

相关文章

一文教你如何在ThinkPHP6中轻松搞定审核流程管理!

随着互联网的发展,越来越多的企业开始使用网络进行业务处理,这就要求企业必须有一套完善的审核流程管理系统来确保业务的安全和规范。在PHP开发中,ThinkPHP6框架提供了便捷的审核流程管理功能,本文将介绍如何在ThinkPHP6中实现审核…

二叉树遍历C++

假设二叉树上各结点的权值互不相同且都为正整数。 给定二叉树的后序遍历和中序遍历,请你输出二叉树的前序遍历的最后一个数字。 输入格式 第一行包含整数 N,表示二叉树结点总数。 第二行给出二叉树的后序遍历序列。 第三行给出二叉树的中序遍历序列。 …

150套简约流行国内外优秀网页模板打包 /个人主页网站html模板 /html+css网页设计源码(分享)

这里把自己收藏的最新150套简约流行国内外优秀网页模板打包分享给大家,如果有用请点赞收藏,无密源码,直接拿来就可以用的。它是htmlcss网页设计源码,html5网页静态模板。 我分了品类,按行业或应用场景,不但…

在vue3和上挂载方法,以及在页面中怎么使用原型(公共)上的方法

//新建的项目的main.js文件是这样的 //main.js 文件 //befor import { createApp } from vue; import App from ./App.vue;const app createApp(App); app.mount(#app);以下例子用于解释在vue3.0的main.js中挂载公共的方法(foo) //main.js 文件 //afte…

PingCAP 受邀参加 FICC 2023,获 Open100 世纪全球开源贡献奖

2023 年 12 月,2023 国际测试委员会智能计算与芯片联邦大会(FICC 2023)在海南三亚举办,中外院士和数十位领域专家莅临出席。 大会现场 ,开放源代码促进会创始人 Bruce Perens 颁发了 Open100 世纪全球开源贡献奖&…

vue3的福音框架arco.design

前言: 在vue2于2023年底正式宣布不在维护,vue3使用越来越频繁的时刻,我们实现项目的辅助框架也越来越多。element, iview, antd 等经典框架继续风靡一时,不过也有很多好的框架,功能也强大,比如我们今天说的…

VMware workstation安装debian-12.1.0虚拟机并配置网络

VMware workstation安装debian-12.1.0虚拟机并配置网络 Debian 是一个完全自由的操作系统!Debian 有一个由普罗大众组成的社区!该文档适用于在VMware workstation平台安装debian-12.1.0虚拟机。 1.安装准备 1.1安装平台 Windows 11 1.2软件信息 软…

Pytest测试 —— 如何使用属性来标记测试函数!

在软件开发领域,单元测试是确保代码质量和可维护性的关键一环。随着项目的不断发展,测试用例的管理变得愈发复杂,而一些测试可能需要特殊的处理、环境或者标记。在Python中,我们可以通过使用属性(Attribute&#xff09…