-
按流的方向分类
-
输入流:数据源到程序(InputStream,Reader读进来)
-
输出流:程序到目的地(OutPutStream,Writer写出去)
-
-
按流的处理数据单元分类
-
字节流:按照字节读取数据(InputStream,OutputStream)
-
字符流:按照字符读取数据(Reader,Writer)
-
-
按流的功能分类
-
节点流:可以直接从数据源或目的地读写数据
-
处理流:不直接连接到数据源或目的地,是处理流的流。通过对其他流的处理提高程序的性能
-
-
IO四个基本抽象类:InputStream、OutputStream、Reader、Writer
-
InputStream的实现类
-
FileInputStream
-
ByteArrayInputStream
-
BufferedInputStream
-
DataInputStream
-
ObjectInputStream
-
-
OutputStream的实现类
-
FileOutputStream
-
ByteArrayOutputStream
-
BufferedOutputStream
-
DataOutputStream
-
ObjectOutputStream
-
PrintStream
-
-
Reader的实现类
-
FileReader
-
BufferedReader
-
InputStreamReader
-
-
Writer的实现类
-
FileWriter
-
BufferedWriter
-
OutputStreamWriter
-
-
把Java对象转换为字节序列的过程称为对象的序列化
-
把字节序列恢复为Java对象的过程称为对象的反序列化
Java IO流知识总结-粗略版
最新推荐文章于 2022-07-18 10:42:14 发布