logo

Клас Java.io.FilterWriter в Java

Абстрактен клас за писане на филтрирани символни потоци. Самият абстрактен клас FilterWriter предоставя методи по подразбиране, които предават всички заявки към съдържащия се поток. Подкласовете на FilterWriter трябва да заменят някои от тези методи и могат също да предоставят допълнителни методи и полета. Конструктор:
    защитени FilterWriter(Изходящ запис): Създайте нов филтриран писател.
Методи:
    void close(): Closes the stream flushing it first.Once the stream has been closed further write() or flush() invocations will cause an IOException to be thrown. Closing a previously closed stream has no effect.
      Syntax :  public void close() throws IOException   Throws:   IOException 
    void flush(): Flushes the stream.
      Syntax :  public void flush() throws IOException   Throws:   IOException
    void write(char[] cbuf int off int len) : Writes a portion of an array of characters.
      Syntax :  public void write(char[] cbuf int off int len) throws IOException   Parameters:   cbuf - Buffer of characters to be written off - Offset from which to start reading characters len - Number of characters to be written   Throws:   IOException
    void write(int c): Writes a single character.
      Syntax :  public void write(int c) throws IOException   Parameters:   c - int specifying a character to be written   Throws:   IOException
    void write(String str int off int len) : Writes a portion of a string.
      Syntax :  public void write(String str int off int len) throws IOException   Parameters:   str - String to be written off - Offset from which to start reading characters len - Number of characters to be written   Throws:   IOException 
програма: Java
//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 strint offint len)  fr.write(str);    //illustrating flush()  fr.flush();  //illustrating write(char[] cffint offint len)  fr.write(c);  //illustrating write(int c)  fr.write('s');  System.out.print(wr.toString());  //close the stream  fr.close();  } } 
Изход:
GeeksforGeeks
Създаване на тест