inputStream的类型
1、字节数组 byteArray
2、字符串 StringBuffer
3、文件 File
4、管道 Pipe
5、序列 sequence
6、其他 Filter
outputSteam的类型
1、字节数组 ByteArray
2、文件 File
3、管道 Pipe
4、其他 Filter
FilterInputStream的类型
1、DataInputStream 可以读取基本类型和字符串
2、BufferedInputStream 可以使用缓冲区
3、LineNumberInputStream
4、PushBackInputStream
FitlerOutputStream的类型
1、DataOutputStream 可以输出基本类型和字符串
2、BufferedOutputStream 可以使用缓冲区来输出,flush()清空缓冲区。
3、PrintStream
Reader & Writer 兼容unicode问题
InputStream | Reader adapter:InputStreamReader |
OutputStream | Writer adapter:OutputStreamWriter |
FileInputStream | FileReader |
FileOutputStream | FileWriter |
StringBufferInputStream | StringReader |
(no corresponding class) | StringWriter |
PipedInputStream | PipedReader |
PipedOutputStream | PipedWriter |
ByteArrayInputStream | CharArrayReader |
ByteArrayOutputStream | CharArrayWriter |
FilterInputStream | FilterReader |
FilterOutputStream | FilterWriter |
DataInputStream | DataInputStream(如果readline,则用BufferedReader) |
DataOutputStream |
|
BufferedInputStream | BufferedReader |
BufferedOutputStream | BufferedWriter |
LineNumberInputStream | LineNumberReader |
PushbackInputStream | PushbackReader |
StreamTokenizer |
|
PrintStream | PrintWriter |