用於編寫過濾字符流的抽象類。抽象類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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。