输入/输出流

《零基础学Java》


  • 输入/输出流

    Java语言把与输入/输出流有关的类都放在了java.io包中。其中,所有与输入流有关的类都是抽象类InputStream字节输入流)或抽象类Reader字符输入流)的子类;而所有与输出流有关的类都是抽象类OutputStream字节输出流)或抽象类Writer字符输出流)的子类。

    输入\输出流的层次:

  • 输入流

    输入流抽象类有两种,分别是 **InputStream字节输入流 **和 Reader字符输入流

    InputStream类:

    InputStream类是字节输入流的抽象类,是所有字节输入流的父类。

    InputStream类中的所有方法遇到错误时都会引发IOException异常。

    InputStream类的常用方法:

    Reader类:

    Java中的字符是Unicode编码,是双字节的,而 InputStream类 是用来处理单字节的,并不适合处理字符。为此,Java提供了专门用来处理字符的Reader类,Reader类是字符输入流的抽象类也是所有字符输入流的父类

  • 输出流

    OutputStream类:

    OutputStream类是字节输出流的抽象类,是所有字节输出流的父类。

    OutputStream类的常用方法:

Writer类:

Writer类是字符输出流的抽象类,是所有字符输出流的父类。

Writer类的常用方法:

posted on 2022-04-05 14:59  TeaTracing  阅读(104)  评论(0编辑  收藏  举报