美文网首页
java IO流总结

java IO流总结

作者: xzz4632 | 来源:发表于2019-07-22 15:17 被阅读0次

    1. 流

    流分为字节流字符流.

    1.1 字节流的基类

    可以处理任何形式的文件.

    • InputStream: 字节输入流. 主要方法为read().
    • OutputStream: 字节输出流. 主要方法为write().
    1.2 字符流的基类

    处理纯文本文件.

    • Reader: 字符输入流. 主要方法为read().
    • Writer: 字符输出流. 主要方法为write().
    1.3 字节流与字符流之间的转换
    • InputStreamReader: 字节流转换为字符流.
    • OutputStreamWriter: 字符流转换为字节流.

    2. 缓冲流

    大大提高流的读写速度.

    2.1 字节缓冲流
    • BufferedInputStream
    • BufferedOutputStream
    2.2 字符缓冲流
    • BufferedReader
    • BufferedWriter

    3. Filter流

    提供一些额外的操作.

    3.1 字节流
    • FilterInputStream
    • FilterOutputStream
    3.2 字符流
    • FilterReader
    • FilterWriter

    4. 文件流

    从文件中读取数据或写入数据到文件

    4.1 字节流
    • FileInputStream
    • FileOutputStream
    4.2 字符流
    • FileReader
    • FileWriter

    5. 数组流

    从字节数组或字符数组中读取或输出到字节或字符数组.

    5.1 字节流
    • ByteArrayInputStream
    • ByteArrayOutputStream
    5.2 字符流
    • CharArrayReader
    • CharArrayWriter

    6. 管道流

    用于多线程

    6.1 字节流
    • PipedInputStream
    • PipedOutputStream
    6.2 字符流
    • PipedReader
    • PipedWriter

    7. 字符串流

    从字符串中读取字符流或输出字符流到字符串

    • StringReader
    • StringWriter

    8. 基本类型流

    从流中读取基本类型数据或将基本类型数据写入输出流

    • DataInputStream
    • DataOutputStream

    9. 格式化输出

    9.1 字节流
    • PrintStream
    9.2 字符流
    • PrintWriter

    10. 文件

    文件包括目录或文件.

    10.1 文件属性
    • File
    • FileDescriptor
    • FileFilter
    • FilenameFilter
    • FilePermision
    • FileSystem
    • WinNTFileSystem
    10.2 文件相关操作
    • RandomAccessFile

    相关文章

      网友评论

          本文标题:java IO流总结

          本文链接:https://www.haomeiwen.com/subject/ikcwlctx.html