Класс Java.io.FilterWriter в Java
Абстрактный класс для записи отфильтрованных символьных потоков. Сам абстрактный класс FilterWriter предоставляет методы по умолчанию, которые передают все запросы содержащемуся потоку. Подклассы FilterWriter должны переопределять некоторые из этих методов и могут также предоставлять дополнительные методы и поля.
 Конструктор:
- protected FilterWriter (Writer out): создать новый отфильтрованный писатель.
Методы:
-  void close (): закрывает поток, сначала очищая его. После закрытия потока дальнейшие вызовы write () или flush () вызовут исключение IOException. Закрытие ранее закрытого потока не имеет никакого эффекта.Синтаксис: public void close () выбрасывает IOException Броски: IOException
-  void flush (): очищает поток.Синтаксис: public void flush () выбрасывает IOException Броски: IOException
-  void write (char [] cbuf, int off, int len): записывает часть массива символов.Синтаксис: public void write (char [] cbuf, int off, int len) выбрасывает IOException Параметры: cbuf - Буфер символов для записи off - Смещение, с которого следует начинать чтение символов len - Количество символов для записи Броски: IOException
-  void write (int c): записывает один символ.Синтаксис: public void write (int c) выбрасывает IOException Параметры: c - int, определяющий символ для записи Броски: IOException
-  void write (String str, int off, int len): записывает часть строки.Синтаксис: public void write (String str, int off, int len) выбрасывает IOException Параметры: str - строка для записи off - Смещение, с которого нужно начинать чтение символов len - Количество символов для записи Броски: IOException
Program :
| //Java program demonstrating FilterWriter methodsimportjava.io.FilterWriter;importjava.io.StringWriter;importjava.io.Writer;classFilterWriterDemo{    publicstaticvoidmain(String[] args) throwsException    {        FilterWriter fr = null;        Writer wr = null;        wr = newStringWriter();        fr = newFilterWriter(wr) {} ;        String str = "Geeksfor";        charc[] = {"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, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .