Spec-Zone .ru
спецификации, руководства, описания, API
Содержание | Предыдущий | Следующий | Индекс

22.19 Класс java.io.FilterOutputStream

A FilterOutputStream содержит некоторый другой поток вывода, который это использует в качестве его основного приемника данных, возможно преобразовывая данные по пути или обеспечивая дополнительную функциональность. Класс FilterOutputStream непосредственно просто переопределения все методы OutputStream с версиями, которые передают все запросы к содержавшему потоку вывода. Подклассы FilterOutputStream май далее переопределяет некоторые из этих методов и может также обеспечить дополнительные методы и поля.

public class FilterOutputStream extends OutputStream {
	protected OutputStream out;
	public FilterOutputStream(OutputStream out);
	public void write(int b) throws IOException;
	public void write(byte[] b)
		throws IOException, NullPointerException;
	public void write(byte[] b, int off, int len)
throws IOException, NullPointerException, IndexOutOfBoundsException; public void flush() throws IOException; public void close() throws IOException; }

22.19.1 protected OutputStream out;

Поток вывода, который будет фильтроваться.

22.19.2 public FilterOutputStream(OutputStream out)

Этот конструктор инициализирует недавно создаваемый FilterInputStream присваивая параметр out к полю this.out чтобы помнить это для более позднего использования.

22.19.3 public void write(int b) throws IOException

Этот метод просто выполняет out.write(b).

Реализует краткий обзор write метод OutputStream (§22.15.1).

22.19.4 public void write(byte[] b)
throws IOException, NullPointerException

Этот метод просто выполняет out.write(b).

Переопределения write метод OutputStream (§22.15.2).

22.19.5 public void write(byte[] b, int off, int len)
throws IOException, NullPointerException, IndexOutOfBoundsException

Этот метод просто выполняет out.write(b, off, len).

Переопределения write метод OutputStream (§22.15.3).

22.19.6 public void flush() throws IOException

Этот метод просто выполняет out.flush().

Переопределения flush метод OutputStream (§22.15.4).

22.19.7 public void close() throws IOException

Этот метод просто выполняет out.close().

Переопределения close метод OutputStream (§22.15.5).


Содержание | Предыдущий | Следующий | Индекс

Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com

free hit counter