Класс CheckedInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- java.util.zip.CheckedInputStream
- Все реализованные интерфейсы:
-
Closeable,AutoCloseable
public class CheckedInputStream extends FilterInputStream
Поток ввода, также сохраняющий контрольную сумму данных, которые считываются. Затем контрольная сумма может быть использована для проверки целостности входных данных.
- С момента:
- 1.1
- См. также:
Checksum
Поля
Поля, объявленные в классе java.io.FilterInputStream
inКонструкторы
| Конструктор | Описание |
|---|---|
CheckedInputStream(InputStream in,
Checksum cksum) | Создаёт поток ввода с использованием указанной контрольной суммы. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Checksum | getChecksum() | Возвращает контрольную сумму для данного потока ввода. |
int | read() | Считывает байт. |
int | read(byte[] buf,
int off,
int len) | Считывает в массив байтов. |
long | skip(long n) | Пропускает указанное количество байтов входных данных. |
Методы, объявленные в классе java.io.FilterInputStream
available, close, mark, markSupported, read, resetМетоды, объявленные в классе java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferToМетоды, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitКонструкторы
CheckedInputStream
public CheckedInputStream(InputStream in,
Checksum cksum)Создаёт поток ввода с использованием указанной контрольной суммы.
- Параметры:
-
in- поток ввода -
cksum- контрольная сумма
Методы
read
public int read()
throws IOExceptionСчитывает байт. Будет блокироваться, если доступ к вводу недоступен.
- Переопределяет:
-
readв классеFilterInputStream - Возвращает:
- прочитанный байт или -1, если достигнут конец потока.
- Исключения:
-
IOException- если произошла ошибка ввода-вывода - См. также:
FilterInputStream.in
read
public int read(byte[] buf,
int off,
int len)
throws IOExceptionСчитывает в массив байтов. Если len не равно нулю, метод блокируется, пока не появится доступный ввод; в противном случае байты не считываются, и возвращается 0.
- Переопределяет:
-
readв классеFilterInputStream - Параметры:
-
buf- буфер, в который считываются данные -
off- начальный смещение в целевом массивеb -
len- максимальное количество считываемых байтов - Возвращает:
- фактическое количество считанных байтов или -1, если достигнут конец потока.
- Исключения:
-
NullPointerException- Еслиbufравноnull. -
IndexOutOfBoundsException- Еслиoffотрицательно,lenотрицательно илиlenбольше, чемbuf.length - off -
IOException- если произошла ошибка ввода-вывода - См. также:
FilterInputStream.in
skip
public long skip(long n)
throws IOExceptionПропускает указанное количество байтов входных данных.
- Переопределяет:
-
skipв классеFilterInputStream - Параметры:
-
n- количество байтов для пропуска - Возвращает:
- фактическое количество пропущенных байтов
- Исключения:
-
IOException- если произошла ошибка ввода-вывода
getChecksum
public Checksum getChecksum()
Возвращает контрольную сумму для данного потока ввода.
- Возвращает:
- значение контрольной суммы
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/zip/CheckedInputStream.html