Java IO(十二) 字符流 Writer 和 Reader
2024-08-24 02:49:24
Java IO(十二) 字符流 Reader和 Writer
一、介绍
涉及到文件(如果是纯文本文件形式)操作时,Java除了提供 FIle(文件和目录路径名的抽象表示形式) 和 FileDescriptor (文件描述符),还提供了字符流读写文件。字符流只用于读写文本信息,以字符(char)为单位读写数据。其底层仍然是基本的字节流。
- Reader:字符输入流的父类,是抽象类,该流处理时,数据由外部流向程序(内存),一般指读取字符,更清晰点地说:从外部读取字符数据到内存中。
- Writer:字符输出流的父类,是抽象类,该流处理时,数据由程序(内存)流向外部,一般指写入字符,更清晰点地说:将字符数据从内存写入到外部。
字符流 Reader和 Writer 都是抽象类,开发时一般使用其子类。
二、主要子类
- 缓冲字符流:BufferedReader 和 BufferedWriter。
- 字符数组字符流:CharArrayReader 和 CharArrayWriter
- 过滤字符流:FilterReader 和 FilterWriter。
- 管道字符流:PipedReader 和 PipedWriter。
- 字节字符转换流:InputStreamReader 和 InputStreamWriter
- 文件字符流。FIleReader 和 FileWriter。
三、常用API
(一)、Reader
(二)、Writer
最新文章
- Git异常:fatal: could not create work tree dir 'XXX': No such file or directory
- DOM性能瓶颈与Javascript性能优化
- BizTalk动手实验(十七)ODBC适配器使用
- 滴滴快车,安全把你带到凡科安全知识h5大赛
- C++: read access data using ADOX.DLL and System::Data::OleDb
- 【CSS】 background
- MF-800U
- ViewPager切换动画
- Swift中if let name = optionName {}解释
- shell 颜色控制系列
- 测试报告_HTMLTestRunner.py
- zoj 3602
- Kubernetes---存储
- Windows + Ubuntu 16.04 双系统安装详细教程
- MySQL实现分组取组内特定数据的功能
- java中不定参数的使用
- js 判断js,css是否引入,确保不重复引入
- SQL Server 2008 R2 根据WSDL访问WebService
- mysql瑞士军刀–pt工具
- CSS-返回顶部代码
热门文章
- Docker配置TLS认证,修复因暴露2375端口引发漏洞
- Redis系列(六):设置/移除键的过期时间
- S - Query on a tree HDU - 3804 线段树+dfs序
- 【HBase】底层原理
- Java三大特征:封装 继承 多态
- 【华为云技术分享】MongoDB经典故障系列五:sharding集群执行sh.stopBalancer()命令被卡住怎么办?
- ssh暴力破解解决方案(Centos7更改端口)
- Android如何设置只有边框背景透明的背景呢?
- CodeForces-650B Image Preview 二分+模拟
- C++内存管理学习笔记(4)