Класс ByteArraylnputStream
Совершает чтение входного потока байт из массива данных для дальнейшего размещения их в памяти.
Конструкторы
- ByteArraylnputStream (byte [ ] buf) - создает объект класса ByteArraylnputStream, параметр buf будет содержать буфер данных;
- ByteArraylnputStream(byte[] buf, int offset, int length) - создает объект класса ByteArraylnputStream. Параметр buf будет содержать буфер данных, параметр offset задает смещение от первого байта, а параметр length определяет максимальное значения буфера.
Методы
- int available ()-возвращает количество байт входного потока данных;
- void close() - закрывает входной поток, попутно освобождая все захваченные ресурсы этим потоком;
- void mark (int readAheadLimit) - устанавливает маркер в заданной позиции потока данных;
- boolean markSupported() - проверяют объект класса ByteArraylnputStream на поддержку установки и сброса маркера;
- int read () - производит чтение каждого последующего байта во входном потоке данных;
- int read (byte [] b, int off, int len) - читает определенный байт, указанный в параметре len из параметра b входного потока данных;
- void reset () - сбрасывает значение к установленному маркеру;
- long skip (long n) - пропускает заданные байты входного потока.
Константы
- protected byte [] buf - массив байт;
- protected int count - последний индекс для чтения из входного потока;
- protected int mark - позиция или маркер во входном потоке данных;
- protected int pos - последующий индекс для чтения из входного потока.
Содержание раздела