Философия Java

         

Типы OutputStream


Эта категория включает классы, которые решают, куда будет производиться вывод: в массив байт (но не String; возможно, вы можете создать его, используя массив байт), в файл, или в “трубу”.

Кроме того, FilterOutputStream обеспечивает базовый класс для "декорирования" классов, которые присоединяют атрибуты или полезные интерфейсы для выходного потока. Это будет обсуждаться позже.

Таблица 11-2. Типы OutputStream

Класс

Функция

Аргументы конструктора

Как его использовать



ByteArray-OutputStream Создает буфер в памяти. Все данные, которые вы будете посылать в поток, помещаются в этот буфер. необязательный начальный размер буфера.

Для определения места назначения ваших данных. Соедините его с объектом FilterOutputStream для обеспечения полезного интерфейса.
File-OutputStream Для отсылки информации в файл. Строка, представляющая имя файла, или объекты File или FileDescriptor.
Для определения места назначения ваших данных. Соедините его с объектом FilterOutputStream для обеспечения полезного интерфейса.
Piped-OutputStream

Любая информация, записанная сюда, автоматически становится вводом ассоциированного PipedInput-Stream. Реализует концепцию “трубопровода”. PipedInputStream
Для определения назначения ваших данных со многими нитями процессов. Соедините его с объектом FilterOutputStream для обеспечения полезного интерфейса.
Filter-OutputStream Абстрактный класс, который является интерфейсом для декоратора, который обеспечивает полезную функциональность другим классам OutputStream. Смотрите Таблицу 11-4. Смотрите Таблицу 11-4.
Смотрите Таблицу 11-4.



Содержание раздела