Класс 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 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, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .