用于编写过滤字符流的抽象类。抽象类FilterWriter本身提供了将所有请求传递到所包含流的默认方法。 FilterWriter 的子类应该重写其中一些方法,并且还可以提供其他方法和字段。
构造函数:
- 受保护的FilterWriter(写入器输出): 创建一个新的过滤写入器。
方法:
- 无效close():关闭流,首先刷新它。关闭流后,进一步的 write() 或 flush() 调用将导致抛出 IOException。关闭之前关闭的流没有任何效果。
Syntax :public void close() throws IOException Throws: IOException
- 无效flush():冲洗流。
Syntax :public void flush() throws IOException Throws: IOException
- void write(char[] cbuf, int off, int len):写入字符数组的一部分。
Syntax :public void write(char[] cbuf, int off, int len) throws IOException 参数: cbuf - Buffer of characters to be written off - Offset from which to start reading characters len - Number of characters to be written Throws: IOException
- 无效写入(int c):写入单个字符。
Syntax :public void write(int c) throws IOException 参数: c - int specifying a character to be written Throws: IOException
- 无效写入(字符串str,int关闭,intlen):写入字符串的一部分。
Syntax :public void write(String str, int off, int len) throws IOException 参数: str - String to be written off - Offset from which to start reading characters len - Number of characters to be written Throws: IOException
程序:
//Java program demonstrating FilterWriter methods
import java.io.FilterWriter;
import java.io.StringWriter;
import java.io.Writer;
class FilterWriterDemo
{
public static void main(String[] args) throws Exception
{
FilterWriter fr = null;
Writer wr = null;
wr = new StringWriter();
fr = new FilterWriter(wr) {} ;
String str = "Geeksfor";
char c[] = {'G','e','e','k'};
//illustrating write(String str,int off,int len)
fr.write(str);
//illustrating flush()
fr.flush();
//illustrating write(char[] cff,int off,int len)
fr.write(c);
//illustrating write(int c)
fr.write('s');
System.out.print(wr.toString());
//close the stream
fr.close();
}
}
输出:
GeeksforGeeks
相关用法
- Java Java.io.FilterWriter.close()用法及代码示例
- Java Java.io.FilterWriter.flush()用法及代码示例
- Java Java.io.FilterWriter.write()用法及代码示例
- Java Java.io.FilterWriter.available()用法及代码示例
- Java Java.io.FilterInputStream.available()用法及代码示例
- Java Java.io.FilterInputStream.mark()用法及代码示例
- Java Java.io.FilterInputStream.markSupported()用法及代码示例
- Java Java.io.FilterInputStream.read()用法及代码示例
- Java Java.io.FilterInputStream.reset()用法及代码示例
- Java Java.io.FilterInputStream.skip()用法及代码示例
- Java Java.io.FilterOutputStream.Close()用法及代码示例
- Java Java.io.FilterOutputStream.flush()用法及代码示例
- Java Java.io.FilterOutputStream.write()用法及代码示例
- Java Java.io.FilterReader.close()用法及代码示例
- Java Java.io.FilterReader.mark()用法及代码示例
- Java Java.io.FilterReader.markSupported()用法及代码示例
- Java Java.io.FilterReader.read()用法及代码示例
- Java Java.io.FilterReader.ready()用法及代码示例
- Java Java.io.FilterReader.reset()用法及代码示例
- Java Java.io.FilterReader.skip()用法及代码示例
- Java Java.io.FilterReader用法及代码示例
- Java Java.io.FilterInputStream用法及代码示例
- Java Java.io.FilterOutputStream用法及代码示例
- Java Java.io.File.canExecute()用法及代码示例
- Java Java.io.File.canRead()用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 Java.io.FilterWriter class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。