字节
输出 OutputStream 写
输入 InputStream 读
字符
输出 Writer 写
输入 Reader 读
==字节== 高效/文件输入输出流 字节/字节数组复制文件 4种方式
文件输入输出流
输出 FileOutputStream
输入 FileInputStream
高效的字节输入流和字节输出流
输入 BufferedInputStream
输出 BufferedOutputStream
==字符== 方便操作中文 高效/转换/便捷输入输出流 字符/字符数组复制文件 6种+[高效特有的readLine]共7种 主5高效/便捷 字符/字符数组
转换流
输入 InputStreamReader
输出 OutputStreamWriter
便捷类
输入 FileReader
输出 FileWriter
高效字符流
输入 BufferedReader
输出 BufferedWriter
====次要===
数据流
输入 DataInputStream
输出 DataOutputStream
内存流
字节数组 无需关闭
输入 ByteArrayInputStream
输出 ByteArrayOutputStream
字符数组
输入 CharArrayWriter
输出 CharArrayReader
字符串
输入 StringWriter
输出 StringReader
打印流
字节 PrintStream
字符 PrintWriter
序列化流和反序列化流
序列化流 ObjectOutputStream
反序列化流 ObjectInputStream
随机访问流 RandomAccessFile
InputStream类是字节输入流的抽象类,是所有字节输入流的父类
InputStream:InputStream/File/Object/Filter[Buffered/Data/Pushback]/Sequence/ByteArray/StringBuffer
Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类
Reader:CharArrayReader/BufferedReader[LineNumberReader]/FilterReader/InputStreamReader[FileReader]String
输出流OutputStream类是字节输入流的抽象类,此抽象类表示输出字节流的所有类的超类
OutputStream:ByteArray/FileArray/Filter[Buffered/Data]/Object
Writer类是字符输出流的抽象类,所有字符输出类的实现都是它的子类
Buffered/ByteArray/Filter/OutputStream[File]/Print/String
输出 OutputStream 写
输入 InputStream 读
字符
输出 Writer 写
输入 Reader 读
==字节== 高效/文件输入输出流 字节/字节数组复制文件 4种方式
文件输入输出流
输出 FileOutputStream
输入 FileInputStream
高效的字节输入流和字节输出流
输入 BufferedInputStream
输出 BufferedOutputStream
==字符== 方便操作中文 高效/转换/便捷输入输出流 字符/字符数组复制文件 6种+[高效特有的readLine]共7种 主5高效/便捷 字符/字符数组
转换流
输入 InputStreamReader
输出 OutputStreamWriter
便捷类
输入 FileReader
输出 FileWriter
高效字符流
输入 BufferedReader
输出 BufferedWriter
====次要===
数据流
输入 DataInputStream
输出 DataOutputStream
内存流
字节数组 无需关闭
输入 ByteArrayInputStream
输出 ByteArrayOutputStream
字符数组
输入 CharArrayWriter
输出 CharArrayReader
字符串
输入 StringWriter
输出 StringReader
打印流
字节 PrintStream
字符 PrintWriter
序列化流和反序列化流
序列化流 ObjectOutputStream
反序列化流 ObjectInputStream
随机访问流 RandomAccessFile
InputStream类是字节输入流的抽象类,是所有字节输入流的父类
InputStream:InputStream/File/Object/Filter[Buffered/Data/Pushback]/Sequence/ByteArray/StringBuffer
Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类
Reader:CharArrayReader/BufferedReader[LineNumberReader]/FilterReader/InputStreamReader[FileReader]String
输出流OutputStream类是字节输入流的抽象类,此抽象类表示输出字节流的所有类的超类
OutputStream:ByteArray/FileArray/Filter[Buffered/Data]/Object
Writer类是字符输出流的抽象类,所有字符输出类的实现都是它的子类
Buffered/ByteArray/Filter/OutputStream[File]/Print/String