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

22.20 Класс java.io.BufferedOutputStream

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

public class BufferedOutputStream extends FilterOutputStream {
	protected byte[] buf;
	protected int count;
	public BufferedOutputStream(OutputStream out);
	public BufferedOutputStream(OutputStream out, int size);
	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;
}

22.20.1 protected byte[] buf;

Внутренний буферный массив.

22.20.2 protected int count;

Это значение всегда находится в диапазоне 0 через buf.length; элементы buf[0] через buf[count-1] содержите допустимые данные байта.

22.20.3 public BufferedOutputStream(OutputStream out)

Этот конструктор инициализирует недавно создаваемый BufferedOutputStream сохраняя его параметр, входной поток out, для более позднего использования. Внутренний буферный массив создается и сохранен в buf.

22.20.4 public BufferedOutputStream(OutputStream out, int size)

Этот конструктор инициализирует недавно создаваемый BufferedOutputStream сохраняя его параметр, входной поток out, для более позднего использования. Внутренний буферный массив длины size создается и сохранен в buf.

22.20.5 public void write(int b) throws IOException

См. общий контракт write метод OutputStream (§22.15.1).

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

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

См. общий контракт write метод OutputStream (§22.15.2).

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

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

См. общий контракт write метод OutputStream (§22.15.3).

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

22.20.8 public void flush() throws IOException

См. общий контракт flush метод OutputStream (§22.15.4).

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


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

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



Spec-Zone.ru - all specs in one place



free hit counter