java.lang.Object
java.io.Writer
java.io.FilterWriter
- 所有已实现的接口:
Closeable
,Flushable
,Appendable
,AutoCloseable
用于编写过滤字符流的抽象类。抽象类
FilterWriter
本身提供了将所有请求传递给包含的流的默认方法。 FilterWriter
的子类应该覆盖其中一些方法,并且还可以提供额外的方法和字段。
- 自从:
- 1.1
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
-
字段详细信息
-
out
底层字符输出流。
-
-
构造方法详细信息
-
FilterWriter
创建一个新的过滤编写器。- 参数:
out
- 提供底层流的 Writer 对象。- 抛出:
NullPointerException
- 如果out
是null
-
-
方法详情
-
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 错误
-