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, write
protected 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
в классе FilterOutputStream
b
- байт, который будет записан.IOException
- если ошибка ввода-вывода происходит.public void write(byte[] b, int off, int len) throws IOException
len
байты от указанного байтового массива, запускающегося при смещении off
к этому буферизованному потоку вывода. Обычно этот метод хранит байты от данного массива в буфер этого потока, сбрасывая буфер к базовому потоку вывода как необходимый. Если требуемая длина будет, по крайней мере, столь же большой как буфер этого потока, однако, то этот метод сбросит буфер и запишет байты непосредственно в базовый поток вывода. Таким образом избыточный BufferedOutputStream
s не будет копировать данные излишне.
write
в классе FilterOutputStream
b
- данные.off
- запуск смещается в данных.len
- число байтов, чтобы записать.IOException
- если ошибка ввода-вывода происходит.FilterOutputStream.write(int)
public void flush() throws IOException
flush
в интерфейсе Flushable
flush
в классе FilterOutputStream
IOException
- если ошибка ввода-вывода происходит.FilterOutputStream.out
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.