Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FilterOutputStream extends OutputStream
Класс FilterOutputStream
непосредственно просто переопределения все методы OutputStream
с версиями, которые передают все запросы к базовому потоку вывода. Подклассы FilterOutputStream
май далее переопределяет некоторые из этих методов так же как обеспечивает дополнительные методы и поля.
Модификатор и Тип | Поле и Описание |
---|---|
protected OutputStream |
Базовый поток вывода, который будет фильтроваться.
|
Конструктор и Описание |
---|
FilterOutputStream(OutputStream out)
Создает фильтр потока вывода, созданный сверху указанного базового потока вывода.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
close()
Завершения этот поток вывода и выпуски любые системные ресурсы связались с потоком.
|
void |
flush()
Сбросы этот поток вывода и силы любые буферизованные выходные байты, которые будут выписаны к потоку.
|
void |
write(byte[] b)
Записи
b.length байты к этому потоку вывода. |
void |
write(byte[] b, int off, int len)
Записи
len байты от указанного byte массив, запускающийся при смещении off к этому потоку вывода. |
void |
write(int b)
Пишет указанное
byte к этому потоку вывода. |
protected OutputStream out
public FilterOutputStream(OutputStream out)
out
- базовый поток вывода, который будет присвоен полю this.out для более позднего использования, или null
если этот экземпляр должен быть создан без базового потока.public void write(int b) throws IOException
byte
к этому потоку вывода. write
метод FilterOutputStream
вызовы write
метод его базового потока вывода, то есть, это выполняет out.write(b).
Реализует абстрактный метод write OutputStream.
write
в классе OutputStream
b
- byte
.IOException
- если ошибка ввода-вывода происходит.public void write(byte[] b) throws IOException
b.length
байты к этому потоку вывода. write
метод FilterOutputStream
вызовы write
метод трех параметров с параметрами b
, 0
, и b.length
.
Отметьте, что этот метод не вызывает один параметр write
метод его базового потока с единственным параметром b
.
write
в классе OutputStream
b
- данные, которые будут записаны.IOException
- если ошибка ввода-вывода происходит.write(byte[], int, int)
public void write(byte[] b, int off, int len) throws IOException
len
байты от указанного byte
массив, запускающийся при смещении off
к этому потоку вывода. write
метод FilterOutputStream
вызовы write
метод одного параметра на каждом byte
выводить.
Отметьте, что этот метод не вызывает write
метод его базового входного потока с теми же самыми параметрами. Подклассы FilterOutputStream
должен обеспечить более эффективную реализацию этого метода.
write
в классе OutputStream
b
- данные.off
- запуск смещается в данных.len
- число байтов, чтобы записать.IOException
- если ошибка ввода-вывода происходит.write(int)
public void flush() throws IOException
flush
метод FilterOutputStream
вызовы flush
метод его базового потока вывода.
flush
в интерфейсе Flushable
flush
в классе OutputStream
IOException
- если ошибка ввода-вывода происходит.out
public void close() throws IOException
close
метод FilterOutputStream
вызовы flush
метод, и затем вызывает close
метод его базового потока вывода.
close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
close
в классе OutputStream
IOException
- если ошибка ввода-вывода происходит.flush()
, out
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.