文件写入的6种方法,这种方法性能最好(2)

简介: 文件写入的6种方法,这种方法性能最好(2)

3.流的分类


流可以根据不同的维度进行分类,比如可以根据流的方向进行分类,也可以根据传输的单位进行分类,还可以根据流的功能进行分类,比如以下几个。


① 按流向分类


  • 输出流:OutputStreamWriter 为基类。


  • 输入流:InputStreamReader 为基类。


② 根据传输数据单位分类


  • 字节流:OutputStreamInputStream 为基类。


  • 字符流:WriterReader 为基类。


③ 根据功能分类


  • 字节流:可以从或向一个特定的地方(节点)读写数据。


  • 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。


PS:我们通常是以传输数据的单位来为流进行分类。


4.写文件的6种方法


写入文件的方法主要源于字符流 Writer 和输出字节流 OutputStream 的子类,如下图所示:


微信图片_20220120150623.jpg


以上标注✅号的类就是用来实现文件写入的类,除此之外,在 JDK 1.7 中还提供了 Files 类用来实现对文件的各种操作,接下来我们分别来看。


方法 1:FileWriter


FileWriter 属于「字符流」体系中的一员,也是文件写入的基础类,它包含 5 个构造函数,可以传递一个具体的文件位置,或者 File 对象,第二参数表示是否要追加文件,默认值为 false 表示重写文件内容,而非追加文件内容(关于如何追加文件,我们后面会讲)。


微信图片_20220120150655.jpg


相关文章
|
缓存
文件写入的6种方法,这种方法性能最好(6)
文件写入的6种方法,这种方法性能最好(6)
219 0
文件写入的6种方法,这种方法性能最好(6)
文件写入的6种方法,这种方法性能最好(4)
文件写入的6种方法,这种方法性能最好(4)
131 0
|
存储 缓存 Java
文件写入的6种方法,这种方法性能最好(3)
文件写入的6种方法,这种方法性能最好(3)
252 0
文件写入的6种方法,这种方法性能最好(3)
|
Java 测试技术
文件写入的6种方法,这种方法性能最好(5)
文件写入的6种方法,这种方法性能最好(5)
140 0
|
Java
文件写入的6种方法,这种方法性能最好(1)
文件写入的6种方法,这种方法性能最好(1)
171 0
文件写入的6种方法,这种方法性能最好(1)
|
9月前
|
存储 JSON 测试技术
高效文件读取策略:Buffer的妙用
高效文件读取策略:Buffer的妙用
172 0
|
数据采集 Linux Python
再谈文件读写:判断文件的几种方法及其优劣对比
学习是循序渐进的过程,若能建立知识点间的联系,进行系统性的学习,那将更有助于效果。阅读这篇文章,你将读到如下内容: 1、判断文件的方法(try语句、os模块、pathlib模块)2、以上几种方法的优劣对比
207 0
|
C++
40.【C++最全文件操作,少一个你打我】(一)
40.【C++最全文件操作,少一个你打我】
87 0
|
C++
40.【C++最全文件操作,少一个你打我】(二)
40.【C++最全文件操作,少一个你打我】
53 0
|
存储 C语言
文件操作的全部注意过程
文件操作的全部注意过程

热门文章

最新文章