Класс Java.io.FilterInputStream содержит некоторый другой входной поток, который он использует в качестве основного источника данных, возможно преобразовывая данные по пути или предоставляя дополнительную функциональность. Ниже приведены важные моменты, касающиеся FilterInputStream.
-
Сам класс просто переопределяет все методы InputStream версиями, которые передают все запросы содержащемуся входному потоку.
-
Подклассы этого класса могут дополнительно переопределять некоторые из этих методов, а также могут предоставлять дополнительные методы и поля.
Сам класс просто переопределяет все методы InputStream версиями, которые передают все запросы содержащемуся входному потоку.
Подклассы этого класса могут дополнительно переопределять некоторые из этих методов, а также могут предоставлять дополнительные методы и поля.
Объявление класса
Ниже приводится объявление для класса Java.io.FilterInputStream:
public class FilterInputStream extends InputStream
поле
Ниже приведены поля для класса Java.io.FilterInputStream.
-
Защищенный InputStream in — это входной поток для фильтрации.
Защищенный InputStream in — это входной поток для фильтрации.
Конструкторы классов
Sr.No. | Конструктор и описание |
---|---|
1 |
Защищенный FilterInputStream (InputStream in) Это создает FilterInputStream , назначая аргумент в поле this.in, чтобы запомнить его для дальнейшего использования. |
Защищенный FilterInputStream (InputStream in)
Это создает FilterInputStream , назначая аргумент в поле this.in, чтобы запомнить его для дальнейшего использования.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | int available ()
Этот метод возвращает оценку количества байтов, которые могут быть прочитаны (или пропущены) из этого входного потока без блокировки следующим вызывающим объектом метода для этого входного потока. |
2 | void close ()
Этот метод закрывает этот входной поток и освобождает любые системные ресурсы, связанные с потоком. |
3 | void mark (int readlimit)
Этот метод отмечает текущую позицию в этом входном потоке. |
4 | логическое markSupported ()
Этот метод проверяет, поддерживает ли этот поток ввода методы mark и reset. |
5 | int read ()
Этот метод читает следующий байт данных из этого входного потока. |
6 | int read (byte [] b)
Этот метод считывает до байтовых байтов данных из этого входного потока в массив байтов. |
7 | int read (byte [] b, int off, int len)
Этот метод считывает до байтов данных из этого входного потока в массив байтов. |
8 | сброс void ()
Этот метод перемещает этот поток в позицию во время последнего вызова метода mark в этом входном потоке. |
9 | длинный скип (long n)
Этот метод пропускает и отбрасывает n байтов данных из этого входного потока. |
Этот метод возвращает оценку количества байтов, которые могут быть прочитаны (или пропущены) из этого входного потока без блокировки следующим вызывающим объектом метода для этого входного потока.
Этот метод закрывает этот входной поток и освобождает любые системные ресурсы, связанные с потоком.
Этот метод отмечает текущую позицию в этом входном потоке.
Этот метод проверяет, поддерживает ли этот поток ввода методы mark и reset.
Этот метод читает следующий байт данных из этого входного потока.
Этот метод считывает до байтовых байтов данных из этого входного потока в массив байтов.
Этот метод считывает до байтов данных из этого входного потока в массив байтов.
Этот метод перемещает этот поток в позицию во время последнего вызова метода mark в этом входном потоке.
Этот метод пропускает и отбрасывает n байтов данных из этого входного потока.
Методы унаследованы
Этот класс наследует методы от следующих классов —