Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.FilterInputStream
FilterInputStream
содержит некоторый другой входной поток, который это использует в качестве его основного источника данных, возможно преобразовывая данные по пути или обеспечивая дополнительную функциональность. Класс FilterInputStream
непосредственно просто переопределения все методы InputStream
с версиями, которые передают все запросы к содержавшему входному потоку. Подклассы FilterInputStream
май далее переопределяет некоторые из этих методов и может также обеспечить дополнительные методы и поля. public classFilterInputStream
extends InputStream { protected InputStreamin
; protectedFilterInputStream
(InputStream in); public intread
() throws IOException; public intread
(byte[] b) throws IOException, NullPointerException; public intread
(byte[] b, int off, int len) throws IOException, NullPointerException, IndexOutOfBoundsException; public longskip
(long n) throws IOException; public intavailable
() throws IOException; public voidclose
() throws IOException; public voidmark
(int readlimit); public voidreset
() throws IOException; public booleanmarkSupported
(); }
22.9.1 protected InputStream
in
;
Входной поток, который будет фильтроваться.
22.9.2 protected
FilterInputStream
(InputStream in)
Этот конструктор инициализирует недавно создаваемый FilterInputStream
присваивая параметр in
к полю this.in
чтобы помнить это для более позднего использования.
22.9.3 public int
read
() throws IOException
Этот метод просто выполняет in.read()
и возвращает результат.
Реализации read
метод InputStream
(§22.3.1).
22.9.4 public int
read
(byte[] b)
throws IOException, NullPointerException
Этот метод просто выполняет вызов read(b, 0, b.length)
и возвращает результат. Важно, чтобы это не сделало in.read(b)
вместо этого; определенные подклассы FilterInputStream
зависьте от стратегии реализации, фактически используемой.
Переопределения read
метод InputStream
(§22.3.2).
22.9.5 public int
read
(byte[] b, int off, int len)
throws IOException, NullPointerException, IndexOutOfBoundsException
Этот метод просто выполняет in.read(b, off, len)
и возвращает результат.
Переопределения read
метод InputStream
(§22.3.3).
22.9.6 public long
skip
(long n) throws IOException
Этот метод просто выполняет in.skip()
и возвращает результат.
Переопределения skip
метод InputStream
(§22.3.4).
22.9.7 public int
available
() throws IOException
Этот метод просто выполняет in.available()
и возвращает результат.
Переопределения available
метод InputStream
(§22.3.5).
22.9.8 public void
close
() throws IOException
Этот метод просто выполняет in.close()
.
Переопределения close
метод InputStream
(§22.3.6).
22.9.9 public void
mark
(int readlimit)
Этот метод просто выполняет in.mark()
.
Переопределения mark
метод InputStream
(§22.3.7).
22.9.10 public void
reset
() throws IOException
Этот метод просто выполняет in.reset()
.
Переопределения reset
метод InputStream
(§22.3.8).
22.9.11 public boolean
markSupported
()
Этот метод просто выполняет in.markSupported()
и возвраты безотносительно значения возвращаются из того вызова.
Переопределения markSupported
метод InputStream
(§22.3.9).
Содержание | Предыдущий | Следующий | Индекс
Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com