|
Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.FilterInputStreamFilterInputStream содержит некоторый другой входной поток, который это использует в качестве его основного источника данных, возможно преобразовывая данные по пути или обеспечивая дополнительную функциональность. Класс FilterInputStream непосредственно просто переопределения все методы InputStream с версиями, которые передают все запросы к содержавшему входному потоку. Подклассы FilterInputStream май далее переопределяет некоторые из этих методов и может также обеспечить дополнительные методы и поля. public classFilterInputStreamextends 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