Класс CheckedInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.CheckedInputStream
- Все реализованные интерфейсы:
Closeable, AutoCloseable
public class CheckedInputStream extends FilterInputStream
Входной поток, который также поддерживает контрольную сумму считываемых данных. Затем контрольную сумму можно использовать для проверки целостности входных данных.
- С версии:
- 1.1
- См. также:
Краткое описание полей
Поля, объявленные в классе FilterInputStream
in
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CheckedInputStream |
Создает входной поток с использованием указанной контрольной суммы. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Checksum |
getChecksum() |
Возвращает контрольную сумму для этого входного потока. |
int |
read() |
Считывает байт. |
int |
read |
Считывает данные в массив байтов. |
long |
skip |
Пропускает указанное количество входных байтов. |
Методы, объявленные в классе FilterInputStream
available, close, mark, markSupported, read, reset
Методы, объявленные в классе InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
Подробное описание конструкторов
CheckedInputStream
public CheckedInputStream(InputStream in, Checksum cksum)
Создает входной поток с использованием указанной контрольной суммы.
- Параметры:
-
in— входной поток -
cksum— контрольная сумма
Подробное описание методов
read
public int read() throws IOException
Считывает байт. Если данные недоступны, выполнение блокируется.
- Переопределяет:
-
readв классеFilterInputStream - Возвращает:
- считанный байт или -1, если достигнут конец потока.
- Исключения:
-
IOException— если произошла ошибка ввода-вывода - См. также:
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— если произошла ошибка ввода-вывода - См. также:
skip
public long skip(long n) throws IOException
Пропускает указанное количество входных байтов.
- Переопределяет:
-
skipв классеFilterInputStream - Параметры:
-
n— количество байтов, которые необходимо пропустить - Возвращает:
- фактическое количество пропущенных байтов
- Исключения:
-
IOException— если произошла ошибка ввода-вывода - См. также:
getChecksum
public Checksum getChecksum()
Возвращает контрольную сумму для этого входного потока.
- Возвращает:
- значение контрольной суммы
© 1993, 2025, 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/25/docs/api/java.base/java/util/zip/CheckedInputStream.html