java.lang.Object
java.io.Writer
java.io.FilterWriter
- 所有已实现的接口:
-
Closeable
,Flushable
,Appendable
,AutoCloseable
用于编写过滤字符流的抽象类。抽象类
FilterWriter
本身提供了将所有请求传递给包含流的默认方法。 FilterWriter
的子类应该覆盖其中的一些方法,并可能还提供其他方法和字段。
- 自:
- 1.1
-
Field Summary
-
Constructor Summary
-
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错误
-