Module  java.base
软件包  java.io

Class FilterWriter

  • All Implemented Interfaces:
    CloseableFlushableAppendableAutoCloseable


    public abstract class FilterWriter
    extends Writer
    用于编写过滤后的字符流的抽象类。 抽象类FilterWriter本身提供了将所有请求传递到包含的流的默认方法。 FilterWriter子类应该覆盖这些方法中的一些,并且还可以提供其他方法和字段。
    从以下版本开始:
    1.1
    • 字段详细信息

      • out

        protected Writer out
        底层字符输出流。
    • 构造方法详细信息

      • FilterWriter

        protected FilterWriter​(Writer out)
        创建一个新的过滤的作者。
        参数
        out - 提供底层流的Writer对象。
        异常
        NullPointerException - 如果 outnull
    • 方法详细信息

      • write

        public void write​(int c)
                   throws IOException
        写一个字符
        重写:
        write在类 Writer
        参数
        c - int指定要写入的字符
        异常
        IOException - 如果发生I / O错误
      • write

        public void write​(char[] cbuf,
                          int off,
                          int len)
                   throws IOException
        写入字符数组的一部分。
        Specified by:
        writeWriter
        参数
        cbuf - 要写入的字符缓冲区
        off - 开始读取字符的偏移量
        len - 要写入的字符数
        异常
        IndexOutOfBoundsException - 如果 offlen参数的值导致底层 Writer的相应方法抛出一个 IndexOutOfBoundsException
        IOException - 如果发生I / O错误
      • write

        public void write​(String str,
                          int off,
                          int len)
                   throws IOException
        写一个字符串的一部分。
        重写:
        writeWriter
        参数
        str - 要写入的字符串
        off - 开始读取字符的偏移量
        len - 要写入的字符数
        异常
        IndexOutOfBoundsException - 如果 offlen参数的值导致底层 Writer的相应方法抛出一个 IndexOutOfBoundsException
        IOException - 如果发生I / O错误
      • close

        public void close​()
                   throws IOException
        描述从类别复制: Writer
        关闭流,先刷新。 一旦流已关闭,进一步的write()或flush()调用将导致抛出IOException。 关闭以前关闭的流无效。
        Specified by:
        close在接口 AutoCloseable
        Specified by:
        close在接口 Closeable
        Specified by:
        closeWriter
        异常
        IOException - 如果发生I / O错误