Класс OutputStream предназначен для создания потоков вывода. Приложения, как правило, непосредственно не используют этот класс для операций вывода, так же как и класс InputStream для операций ввода. Вместо этого применяются классы, иерархия которых показана на рис. 3.
Рис. 3. Классы, производные от класса OutputtStream
Рассмотрим кратко назначение этих классов.