文件:
字节流:FileInputStream FileOutputStream 字符流:FileReader FileWriter
数组:
字节数组:ByteArrayInputStream ByteArrayOutputStream
字符数组: CharArrayReader CharArrayWriter
管道操作:
字节流:PipedInputStream PiedOutputStream 字符流: PipedReader PipedWriter
基本数据类型:DataInputStream DataOutputStream
缓冲操作:
字节流 :BufferedInputStream BufferesOutputStream 字符流:BufferedReader BufferedWriter
包装流:PrintStream PrintWriter
对象序列化与反序列化: ObjectInputStream ObjectOutputStream
转换:InputStreamReader OutputStreamWriter
Filter 流:FilterInputStream, FilterOutputStream, FilterReader and FilterWriter.这些类是抽象类,不能被实例化的
有些Filter流的子类。
- LineNumberInputStream 给目标文件增加行号
- DataInputStream 有些特殊的方法如
readInt()
,readDouble()
和readLine()
等可以读取一个 int, double和一个string一次性的, - BufferedInputStream 增加性能
- PushbackInputStream 推送要求的字节到系统中
- SequenceInputStream 拷贝多个文件到一个目标文件