Spec-Zone.ru › OpenJDK 27

Класс CheckedOutputStream

java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.util.zip.CheckedOutputStream
Все реализованные интерфейсы:
Closeable, Flushable, AutoCloseable
public class CheckedOutputStream extends FilterOutputStream
Выходной поток, который также вычисляет контрольную сумму записываемых данных. Затем контрольную сумму можно использовать для проверки целостности выходных данных.
Начиная с версии:
1.1
См. также:
  • Checksum

Краткое описание полей

Поля, объявленные в классе FilterOutputStream

out
Модификатор и тип Поле Описание
protected OutputStream out
Базовый выходной поток, который фильтруется.

Краткое описание конструкторов

Конструктор Описание
CheckedOutputStream(OutputStream out, Checksum cksum)
Создает выходной поток с указанной контрольной суммой.

Краткое описание методов

Модификатор и тип Метод Описание
Checksum getChecksum()
Возвращает контрольную сумму для этого выходного потока.
void write(byte[] b, int off, int len)
Записывает массив байтов.
void write(int b)
Записывает байт.

Методы, объявленные в классе FilterOutputStream

close, flush, write
Модификатор и тип Метод Описание
void close()
Закрывает этот выходной поток и освобождает все системные ресурсы, связанные с ним.
void flush()
Сбрасывает данные из этого выходного потока и принудительно записывает все буферизованные выходные байты в поток.
void write(byte[] b)
Записывает b.length байтов в этот выходной поток.

Методы, объявленные в классе OutputStream

nullOutputStream
Модификатор и тип Метод Описание
static OutputStream nullOutputStream()
Возвращает новый OutputStream, который отбрасывает все байты.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

CheckedOutputStream

public CheckedOutputStream(OutputStream out, Checksum cksum)
Создает выходной поток с указанной контрольной суммой.
Параметры:
out — выходной поток
cksum — контрольная сумма

Подробное описание методов

write

public void write(int b) throws IOException
Записывает байт. Операция блокируется до фактической записи байта.
Переопределяет:
write в классе FilterOutputStream
Параметры:
b — байт для записи
Исключения:
IOException — если произошла ошибка ввода-вывода

write

public void write(byte[] b, int off, int len) throws IOException
Записывает массив байтов. Операция блокируется до фактической записи байтов.
Переопределяет:
write в классе FilterOutputStream
Параметры:
b — данные для записи
off — начальное смещение данных
len — количество байтов для записи
Исключения:
IOException — если произошла ошибка ввода-вывода
См. также:
  • FilterOutputStream.write(int)

getChecksum

public Checksum getChecksum()
Возвращает контрольную сумму для этого выходного потока.
Возвращает:
контрольную сумму

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API