输入/输出流
java.io的4个关键父类,他们都是抽象类
输入字节流(InputStream)
输出字节流(OutputStream)
输入字符流(Reader)
输出字符流(Writer)
它们的子类实现分3种:数据源流(创建的起始类)、数据流串联流(包装类)、数据流过滤流(包装类)。
转换类:InputStreamReader,OutputStreamWriter
一、数据源类
数组:ByteArrayInputStream、ByteArrayOutputStream
CharArrayReader、CharArrayWriter
文件:FileInputStream、FileOutputStream
FileReader、FileWriter;
对象: ObjectInputStream、ObjectOutputStream
字符串:StringBufferInputStream
StringReader,StringWriter
二、数据流串流类
管道:PipleInputStream、PipleOutputStream
PipleReader、PipleWriter
序列:SequenceInputStream
三、数据流过滤类
过滤:FilterInputStream、FilterOutputStream
FilterReader、FilterWriter
缓存:BufferedInputStream、BufferedOutputStream
BufferedReader、BufferedWriter
数据:DataInputStream、DataOutputStream
行号:LineNumberInputStream
LineNumberReader
推回:PushbackInputStream
PushbackReader
格式化:PrintStream
PrintWriter
其中BufferedInputStream、DataInputStream、LineNumberInputStream、PushbackInputStream继承自FilterInputStream,其他直接继承自InputStream
BufferedOutputStream、DataOutputStream、PrintStream继承自FilterOutputStream,其他直接继承自OutputStream
其中FileReader继承自InputStreamReader,FileWriter继承自OutputStreamWriter
java.io的4个关键父类,他们都是抽象类
输入字节流(InputStream)
输出字节流(OutputStream)
输入字符流(Reader)
输出字符流(Writer)
它们的子类实现分3种:数据源流(创建的起始类)、数据流串联流(包装类)、数据流过滤流(包装类)。
转换类:InputStreamReader,OutputStreamWriter
一、数据源类
数组:ByteArrayInputStream、ByteArrayOutputStream
CharArrayReader、CharArrayWriter
文件:FileInputStream、FileOutputStream
FileReader、FileWriter;
对象: ObjectInputStream、ObjectOutputStream
字符串:StringBufferInputStream
StringReader,StringWriter
二、数据流串流类
管道:PipleInputStream、PipleOutputStream
PipleReader、PipleWriter
序列:SequenceInputStream
三、数据流过滤类
过滤:FilterInputStream、FilterOutputStream
FilterReader、FilterWriter
缓存:BufferedInputStream、BufferedOutputStream
BufferedReader、BufferedWriter
数据:DataInputStream、DataOutputStream
行号:LineNumberInputStream
LineNumberReader
推回:PushbackInputStream
PushbackReader
格式化:PrintStream
PrintWriter
其中BufferedInputStream、DataInputStream、LineNumberInputStream、PushbackInputStream继承自FilterInputStream,其他直接继承自InputStream
BufferedOutputStream、DataOutputStream、PrintStream继承自FilterOutputStream,其他直接继承自OutputStream
其中FileReader继承自InputStreamReader,FileWriter继承自OutputStreamWriter