Java文件流操作:字符流与二进制流读写详解
1. 字符流写入
在Java中,向文本文件写入数据通常会使用 PrintWriter 类,它和用于写入控制台输出的 print 和 println 方法所属的类相同。要将输出写入文本文件,关键在于如何将 PrintWriter 与文本文件连接起来,这涉及到三个类:
- FileWriter :连接到 File 对象,但仅提供基本的写入能力。
- BufferedWriter :连接到 FileWriter ,提供输出缓冲。没有缓冲时,数据会逐个字符写入硬盘;有了它,程序可以先将数据累积在缓冲区,待缓冲区满或程序请求时再一次性写入。
- PrintWriter :连接到 Writer ,可以是 BufferedWriter 、 FileWriter 或其他继承 Writer 抽象类的对象,通常连接到 BufferedWriter 。
下面是这些类的重要构造函数和方法:
| 类 | 构造函数/方法 | 描述 |
| ---- | ---- | ---- |
| PrintWriter | PrintWriter(Writer out)
超级会员免费看
订阅专栏 解锁全文
2080

被折叠的 条评论
为什么被折叠?



