java.lang.Object
java.io.Writer
java.io.FilterWriter
- 所有已实现的接口:
-
Closeable,Flushable,Appendable,AutoCloseable
用于编写过滤字符流的抽象类。抽象类
FilterWriter本身提供了将所有请求传递给包含流的默认方法。 FilterWriter的子类应该覆盖其中的一些方法,并可能还提供其他方法和字段。
- 自:
- 1.1
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
out
底层字符输出流。
-
-
Constructor Details
-
FilterWriter
创建一个新的过滤写入器。- 参数:
-
out- 一个Writer对象,提供底层流。 - 抛出:
-
NullPointerException- 如果out为null
-
-
Method Details
-
write
写入单个字符。- 覆盖:
-
write在类中Writer - 参数:
-
c- 指定要写入的字符的int值 - 抛出:
-
IOException- 如果发生I/O错误
-
write
写入字符数组的一部分。- 指定者:
-
write在类中Writer - 参数:
-
cbuf- 要写入的字符缓冲区 -
off- 开始读取字符的偏移量 -
len- 要写入的字符数 - 抛出:
-
IndexOutOfBoundsException- 如果off和len参数的值导致底层Writer的相应方法抛出IndexOutOfBoundsException -
IOException- 如果发生I/O错误
-
write
写入字符串的一部分。- 覆盖:
-
write在类中Writer - 参数:
-
str- 要写入的字符串 -
off- 开始读取字符的偏移量 -
len- 要写入的字符数 - 抛出:
-
IndexOutOfBoundsException- 如果off和len参数的值导致底层Writer的相应方法抛出IndexOutOfBoundsException -
IOException- 如果发生I/O错误
-
flush
刷新流。- 指定者:
-
flush在接口中Flushable - 指定者:
-
flush在类中Writer - 抛出:
-
IOException- 如果发生I/O错误
-
close
从类中复制的描述:Writer关闭流,首先刷新它。一旦流被关闭,进一步的write()或flush()调用将导致抛出IOException。关闭先前关闭的流没有任何效果。- 指定者:
-
close在接口中AutoCloseable - 指定者:
-
close在接口中Closeable - 指定者:
-
close在类中Writer - 抛出:
-
IOException- 如果发生I/O错误
-