Java输入/输出系统

Java输入/输出系统

  1. 字节流:InputStream/OutputStream类

    在java.io包下,包含以下几个子类:

    • 字节数组输入/输出流:ByteArrayInput/OutputStream

    • 文件输入/输出流:FileInput/OutputStream

    • 管道输入/输出流:PipedInput/OutputStream

    • 对象输入/输出流:ObjectInput/OutputStream

    • 过滤输入/输出流:FilterInput/OutputStream

    其中过滤流又包含以下子类:

    • 数据输入/输出流:DataInput/OutputStream
    • 缓冲输入/输出流:BufferedInput/OutputStream
    • PrintStream类
  2. 字符流:Reader/Writer类

    也在java.io包下,包含以下几个子类:

    • 转换流:InputStreamReader/OutputStreamWriter
    • 字符文件流:FileReader/FileWriter
    • 带缓冲的字符流:BufferedReader/BufferedWriter
    • 基本数据类型文件流:PrintReader/PrintWriter
  3. 标准I/O:System.in/System.out和System.err

    java.lang.System类中的三个静态常量

  4. 随机访问文件类:RandomAccessFile类

    在java.lang.Object类下,并实现了DataInput/DataOutput接口

  5. 对象序列化:Serializable接口

    在java.io包下,无任何方法,只是一个标记型接口。只要类声明中实现了该接口,Java系统就“认为”该类是可序列化的。

  6. File类:文件类。

posted @ 2020-10-21 20:33  Jancy丶  阅读(170)  评论(0)    收藏  举报