javaIO库主要分为字节流和字符流RandomAccessFile是直接从Object继承从文件读FileReaderFileWriterFilterInputStreamFi javaIO库主要分为字节流和字符流 RandomAccessFile是直接从Object继承 从文件读 FileReader
从文件读
- FileReader
- FileWriter
- FilterInputStream
- FilterOutputStream
采用缓冲区提高效率
- BufferedInputStream
- BufferedOutputStream
- BufferedReader
- BufferedWriter
从内存中读写数据
- ByteArrayInputStream
- ByteArrayOutputStream
- CharArrayReader
- CharArrayWriter
控制台读写管理
Console
读写primitive类型
- DataInputStream
- DataOutputStream
包装类的父类
- FilterInputStream
- FilterOutputStream
- FilterReader
- FilterWriter
分行读取
LineNumberReader 记录当前的行号可以改变行号
对象序列化的流
- ObjectInputStream
- ObjectOutputStream
对管道的读写
- PipedInputStream
- PipedOutputStream
- PipedReader
- PipedWriter
格式化的输出流
- PrintStream 早期的类建议用PrintWriter
- PrintWriter
可回退的流
PushbackInputStream PushbackReader
随机读的流
- RandomAccessFile
合并多个流的流
SequenceInputStream
读写String的流
- StringReader
- StringWriter