|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BufferedOutputStream extends FilterOutputStream
| Модификатор и Тип | Поле и Описание |
|---|---|
protected byte[] |
buf
Внутренний буфер, где данные хранятся.
|
protected int |
количество
Число допустимых байтов в буфере.
|
| Конструктор и Описание |
|---|
BufferedOutputStream(OutputStream out)
Создает новый буферизованный поток вывода, чтобы записать данные в указанный базовый поток вывода.
|
BufferedOutputStream(OutputStream out, int size)
Создает новый буферизованный поток вывода, чтобы записать данные в указанный базовый поток вывода с указанным размером буфера.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
flush()
Сбросы этот буферизованный поток вывода.
|
void |
write(byte[] b, int off, int len)
Записи
len байты от указанного байтового массива, запускающегося при смещении off к этому буферизованному потоку вывода. |
void |
write(int b)
Пишет указанный байт в этот буферизованный поток вывода.
|
close, writeprotected byte[] buf
protected int count
public BufferedOutputStream(OutputStream out)
out - базовый поток вывода.public BufferedOutputStream(OutputStream out, int size)
out - базовый поток вывода.size - размер буфера.IllegalArgumentException - если размер <= 0.public void write(int b)
throws IOException
write в class FilterOutputStreamb - байт, который будет записан.IOException - если ошибка ввода-вывода происходит.public void write(byte[] b,
int off,
int len)
throws IOException
len байты от указанного байтового массива, запускающегося при смещении off к этому буферизованному потоку вывода. Обычно этот метод хранит байты от данного массива в буфер этого потока, сбрасывая буфер к базовому потоку вывода как необходимый. Если требуемая длина будет, по крайней мере, столь же большой как буфер этого потока, однако, то этот метод сбросит буфер и запишет байты непосредственно в базовый поток вывода. Таким образом избыточный BufferedOutputStreams не будет копировать данные излишне.
write в class FilterOutputStreamb - данные.off - запуск смещается в данных.len - число байтов, чтобы записать.IOException - если ошибка ввода-вывода происходит.FilterOutputStream.write(int)public void flush()
throws IOException
flush в интерфейсе Flushableflush в class FilterOutputStreamIOException - если ошибка ввода-вывода происходит.FilterOutputStream.out
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92