logo

Třída Java.io.FilterWriter v Javě

Abstraktní třída pro psaní filtrovaných proudů znaků. Samotná abstraktní třída FilterWriter poskytuje výchozí metody, které předávají všechny požadavky obsaženému proudu. Podtřídy FilterWriter by měly přepsat některé z těchto metod a mohou také poskytovat další metody a pole. Konstruktor:
    chráněný FilterWriter (Writer out) : Vytvořte nový filtrovaný zapisovač.
metody:
    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 
Program: 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();  } } 
výstup:
GeeksforGeeks
Vytvořit kvíz