|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FilterOutputStream extends OutputStream
class 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 в class OutputStreamb - byte.IOException - если ошибка ввода-вывода происходит.public void write(byte[] b)
throws IOException
b.length байты к этому потоку вывода. write метод FilterOutputStream вызовы write метод трех параметров с параметрами b, 0, и b.length.
Отметьте, что этот метод не вызывает один параметр write метод его базового потока с единственным параметром b.
write в class OutputStreamb - данные, которые будут записаны.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 в class OutputStreamb - данные.off - запуск смещается в данных.len - число байтов, чтобы записать.IOException - если ошибка ввода-вывода происходит.write(int)public void flush()
throws IOException
flush метод FilterOutputStream вызовы flush метод его базового потока вывода.
flush в интерфейсе Flushableflush в class OutputStreamIOException - если ошибка ввода-вывода происходит.outpublic void close()
throws IOException
close метод FilterOutputStream вызовы flush метод, и затем вызывает close метод его базового потока вывода.
close в интерфейсе Closeableclose в интерфейсе AutoCloseableclose в class OutputStreamIOException - если ошибка ввода-вывода происходит.flush(), out
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92