Java 日看一类(27)之IO包中的FIlterWriter类
2018-03-18 10:08
302 查看
该类无引入包
继承自Writer类
类头注释如下/**
* Abstract class for writing filtered character streams.
* The abstract class <code>FilterWriter</code> itself
* provides default methods that pass all requests to the
* contained stream. Subclasses of <code>FilterWriter</code>
* should override some of these methods and may also
* provide additional methods and fields.
*
* @author Mark Reinhold
* @since JDK1.1
*/大意如下:
该类是用于写出过滤后字节流的抽象类
该类提供了默认的方法把全部请求传递到包裹的底层流中
以该类作为基类的类需要覆写该类的一些方法并可能需要提供额外的方法和参数
该类含有如下的成员变量:
该类的等层输出流protected Writer out;
该类含有如下的成员方法:
构造方法(绑定输出流protected FilterWriter(Writer out) {
super(out);
this.out = out;
}写出单个字符public void write(int c) throws IOException {
out.write(c);
}写出该数组内特定位置和长度的字符public void write(char cbuf[], int off, int len) throws IOException {
out.write(cbuf, off, len);
}写出字符串中特定位置和长度的字符public void write(String str, int off, int len) throws IOException {
out.write(str, off, len);
}刷新输出流(将流内的数据排出public void flush() throws IOException {
out.flush();
}关闭输出流public void close() throws IOException {
out.close();
}
该类同FilterReader类一样,也是抽象类,仅做了一些简单的覆写,如果想看这些函数具体运作方式可以看看BufferedWriter类
继承自Writer类
类头注释如下/**
* Abstract class for writing filtered character streams.
* The abstract class <code>FilterWriter</code> itself
* provides default methods that pass all requests to the
* contained stream. Subclasses of <code>FilterWriter</code>
* should override some of these methods and may also
* provide additional methods and fields.
*
* @author Mark Reinhold
* @since JDK1.1
*/大意如下:
该类是用于写出过滤后字节流的抽象类
该类提供了默认的方法把全部请求传递到包裹的底层流中
以该类作为基类的类需要覆写该类的一些方法并可能需要提供额外的方法和参数
该类含有如下的成员变量:
该类的等层输出流protected Writer out;
该类含有如下的成员方法:
构造方法(绑定输出流protected FilterWriter(Writer out) {
super(out);
this.out = out;
}写出单个字符public void write(int c) throws IOException {
out.write(c);
}写出该数组内特定位置和长度的字符public void write(char cbuf[], int off, int len) throws IOException {
out.write(cbuf, off, len);
}写出字符串中特定位置和长度的字符public void write(String str, int off, int len) throws IOException {
out.write(str, off, len);
}刷新输出流(将流内的数据排出public void flush() throws IOException {
out.flush();
}关闭输出流public void close() throws IOException {
out.close();
}
该类同FilterReader类一样,也是抽象类,仅做了一些简单的覆写,如果想看这些函数具体运作方式可以看看BufferedWriter类
相关文章推荐
- Java 日看一类(6)之IO包中的ByteArrayInputStream类
- Java 日看一类(8)之IO包中的Ch 4000 arArrayReader类
- Java 日看一类 (33)之IO包中的LineNumberReader类
- Java 日看一类(1)之IO包中的Bits
- Java 日看一类(22)之IO包中的FileSystem类(抽象类
- Java 日看一类(3)之IO包中的BufferedOutputStream类
- Java 日看一类(16) 之IO包中的FileDescriptor类
- Java 日看一类(30)之IO包中的InterruptedIOException、InvalidObjectException异常类
- Java 日看一类(28)之IO包中的Flushable接口和InputStream类
- Java 日看一类(18)之IO包中的FileNameFilter接口类和FileNotFoundException异常类
- Java 日看一类(31)之IO包中的InvalidClassException异常类和IOError异常类
- Java 日看一类(32)之IO包中的IOException类
- Java 日看一类(35)之IO包中的ObjectInput接口
- Java 日看一类(5)之IO包中的BufferedWriter类
- Java 日看一类(13)之IO包中的DefaultFileSystem类和DeleteOnExitHook类
- Java 日看一类(29)之IO包中的InputStreamReader类
- Java日看一类(2)之IO包中的BufferedInputStream类
- Java 日看一类(23)之IO包中的FileWriter类
- Java 日看一类(26)之IO包中的FilterReader类
- Java 日看一类(34)之IO包中的NotActiveException和NotSerializableException