Что такое фильтр ввода-вывода и как его использовать в Java?

Подобно потокам ввода-вывода, потоки фильтров также используются для управления чтением данных из базового потока. Фильтрация, выполняемая потоками, зависит от потока. Метод чтения в считываемом потоке фильтра считывает входные данные из базового потока, фильтрует его и передает отфильтрованные данные вызывающему абоненту. Метод записи в перезаписываемом потоке фильтра фильтрует данные, а затем записывает их в базовый поток.

Класс Java.io.FilterOutputStream является суперклассом всех тех классов, которые фильтруют выходные потоки. FilterInputStream и FilterOutputStream на стороне потока байтов и FilterReader и FilterWriter на стороне потоков символов. Большинство потоков фильтров, предоставляемых пакетом Java.io, являются подклассами FilterInputStream:

Класс Java.io.FilterOutputStream является суперклассом всех тех классов, которые фильтруют выходные потоки. FilterInputStream и FilterOutputStream на стороне потока байтов и FilterReader и FilterWriter на стороне потоков символов. Большинство потоков фильтров, предоставляемых пакетом Java.io, являются подклассами FilterInputStream:...

Используя эти потоки, нет необходимости преобразовывать данные из байта в char при записи в файл. Это более мощные потоки, чем другие потоки Java.

Источник: http://net-informations.com/Java/cJava/filter.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector