Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.BufferedOutputStream
BufferedOutputStream
добавляет функциональность к другому потоку вывода, а именно, возможность буферизовать вывод. Когда BufferedOutputStream
создается, внутренний буферный массив создается. Поскольку байты пишутся потоку, они сохранены во внутреннем буфере, который сбрасывается по мере необходимости, таким образом выполняя вывод к содержавшему потоку вывода в больших блоках, а не байте за один раз. public classBufferedOutputStream
extends FilterOutputStream { protected byte[]buf
; protected intcount
; publicBufferedOutputStream
(OutputStream out); publicBufferedOutputStream
(OutputStream out, int size); public voidwrite
(int b) throws IOException; public voidwrite
(byte[] b) throws IOException, NullPointerException; public voidwrite
(byte[] b, int off, int len) throws IOException, NullPointerException, IndexOutOfBoundsException; public voidflush
() 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