流(IO)
来源:互联网 发布:淘宝店团队管理要点 编辑:程序博客网 时间:2024/04/29 01:53
字节输入流
Object
--------InputStream
-------FileInputStream
(字节流 可直接操作文本文件)
---------BufferedInputStream
(带缓冲的字节输入流 是高级流)
--------DateaInputSteam
(数据操作流 可操作基本数据类型 ,
高级流构造方法需要InputSteam对象)
-------ByteArrayInputStream
(内存操作字节流,临时存储无参构造)
-------SequenceInputStream
(合并流 合并多个文件)
-------ObjecInputStream
(系列化流,存储对象网络高级流 构造需要的是InputStream的对象)
字节输出流
Object
---------OutputStream
----------FileOutputStream
(字节流 可直接操作文本文件)
--------------BufferedOutputStream
(带缓冲的字节输出流,高级流)
--------------DataOutputSteam
(数据操作流 可操基本数据类型 需要OutputStream对象)
--------------PrintStream
(打印流 与System.out.println()相关可直接操作文本文件)
----------ObjectOutputStream
(序列化流,高级流需要的是OutputStream的对象)
----------ByteArrayOutputStream
(内存操作流,无参构造)
---------RandomAccessFile
(RandomAccessFile类不属于流,是Object类的子类。
但它融合了InputStream和OutputStream的功能。
支持对文件的随机访问读取和写入。)
字符输入流
Object
----Reader
(读字符串的抽象类)
---------------InputStreamReader
(字节流通过字符流的桥梁,
构造需要时InputStream的对象)
-------------------FileReader
(读取文件的编辑字符输入流,
基本数据流)
---------------CharArrayReader
(字符型的内存操作流,构造需要字符数组)
---------------StringReader
(字符串型的内存操作流,构造需要是String)
---------------BufferedReader
(字符带缓冲的字符输入流需要的是Reader对象)
Object
----Writer
(写字符串的抽象类)
---------------OutputStreamWriter
(字节流通过字符流的桥梁,
构造需要时InputStream的对象)
-------------------FileWriter
(读取文件的编辑字符输入流,
基本数据流)
---------------CharArrayWriter
(字符型的内存操作流,构造需要字符数组)
---------------StringWriter
(字符串型的内存操作流,构造需要是String)
---------------BufferedWriter
(字符带缓冲的字符输入流需要的是Writer对象)
---------------PrintWriter
(字符打印流,可以直接操作文本文件)
Object
--------InputStream
-------FileInputStream
(字节流 可直接操作文本文件)
---------BufferedInputStream
(带缓冲的字节输入流 是高级流)
--------DateaInputSteam
(数据操作流 可操作基本数据类型 ,
高级流构造方法需要InputSteam对象)
-------ByteArrayInputStream
(内存操作字节流,临时存储无参构造)
-------SequenceInputStream
(合并流 合并多个文件)
-------ObjecInputStream
(系列化流,存储对象网络高级流 构造需要的是InputStream的对象)
字节输出流
Object
---------OutputStream
----------FileOutputStream
(字节流 可直接操作文本文件)
--------------BufferedOutputStream
(带缓冲的字节输出流,高级流)
--------------DataOutputSteam
(数据操作流 可操基本数据类型 需要OutputStream对象)
--------------PrintStream
(打印流 与System.out.println()相关可直接操作文本文件)
----------ObjectOutputStream
(序列化流,高级流需要的是OutputStream的对象)
----------ByteArrayOutputStream
(内存操作流,无参构造)
---------RandomAccessFile
(RandomAccessFile类不属于流,是Object类的子类。
但它融合了InputStream和OutputStream的功能。
支持对文件的随机访问读取和写入。)
字符输入流
Object
----Reader
(读字符串的抽象类)
---------------InputStreamReader
(字节流通过字符流的桥梁,
构造需要时InputStream的对象)
-------------------FileReader
(读取文件的编辑字符输入流,
基本数据流)
---------------CharArrayReader
(字符型的内存操作流,构造需要字符数组)
---------------StringReader
(字符串型的内存操作流,构造需要是String)
---------------BufferedReader
(字符带缓冲的字符输入流需要的是Reader对象)
Object
----Writer
(写字符串的抽象类)
---------------OutputStreamWriter
(字节流通过字符流的桥梁,
构造需要时InputStream的对象)
-------------------FileWriter
(读取文件的编辑字符输入流,
基本数据流)
---------------CharArrayWriter
(字符型的内存操作流,构造需要字符数组)
---------------StringWriter
(字符串型的内存操作流,构造需要是String)
---------------BufferedWriter
(字符带缓冲的字符输入流需要的是Writer对象)
---------------PrintWriter
(字符打印流,可以直接操作文本文件)
0 0
- 【IO流】IO框架
- IO流呀IO流
- 字符IO&数据流IO&对象流IO
- io流
- io流
- IO流
- IO流
- IO 流
- IO流
- io流
- IO流
- io流
- IO流
- IO流
- IO流
- IO流
- IO流
- IO流
- (NGUI)label设置局部字体大小
- LeetCode:Balanced Binary Tree
- Linux常用命令:find 命令的参数详解
- QTP(UFT)只能录制窗口的操作,不能录制窗口中对象的操作
- viterbi算法
- 流(IO)
- Android内存管理原理
- heap
- 使用智能指针
- Docker部署私有仓库
- 友元类
- #16 – Use Direct3D For Hard-Core 3D Applications
- 04-Hive数据导出
- 安装Apache2.4步骤问题(1)