Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DigestOutputStream extends FilterOutputStream
Чтобы завершить вычисление обзора сообщения, вызовите один из digest
методы на связанном обзоре сообщения после Ваших звонков в один из этого обзора ouput поток write
методы.
Возможно включить или выключить этот поток (см. on
). Когда это идет, звонок в один из write
методы приводят к обновлению об обзоре сообщения. Но когда это выключено, обзор сообщения не обновляется. Значение по умолчанию для потока, чтобы идти.
MessageDigest
, DigestInputStream
Модификатор и Тип | Поле и Описание |
---|---|
protected MessageDigest |
обзор
Обзор сообщения связался с этим потоком.
|
Конструктор и Описание |
---|
DigestOutputStream(OutputStream stream, MessageDigest digest)
Создает поток вывода обзора, используя указанный поток вывода и обзор сообщения.
|
Модификатор и Тип | Метод и Описание |
---|---|
MessageDigest |
getMessageDigest()
Возвращает обзор сообщения, связанный с этим потоком.
|
void |
on(boolean on)
Включает или выключает функцию обзора.
|
void |
setMessageDigest(MessageDigest digest)
Связывает указанный обзор сообщения с этим потоком.
|
Строка |
toString()
Печатает строковое представление этого потока вывода обзора и его связанного объекта обзора сообщения.
|
void |
write(byte[] b, int off, int len)
Обновляет обзор сообщения (если функция обзора идет), использование указанного подмассива, и в любом случае пишет подмассив в поток вывода.
|
void |
write(int b)
Обновляет обзор сообщения (если функция обзора идет), использование указанного байта, и в любом случае пишет байт в поток вывода.
|
close, flush, write
protected MessageDigest digest
public DigestOutputStream(OutputStream stream, MessageDigest digest)
stream
- поток вывода.digest
- обзор сообщения, чтобы связаться с этим потоком.public MessageDigest getMessageDigest()
setMessageDigest(java.security.MessageDigest)
public void setMessageDigest(MessageDigest digest)
digest
- обзор сообщения, который будет связан с этим потоком.getMessageDigest()
public void write(int b) throws IOException
on
), это вызовы метода update
на обзоре сообщения, связанном с этим потоком, передавая это байт b
. Этот метод тогда пишет байт в поток вывода, блокируя, пока байт фактически не пишется.write
в class FilterOutputStream
b
- байт, который будет использоваться для обновления и записи в поток вывода.IOException
- если ошибка ввода-вывода происходит.MessageDigest.update(byte)
public void write(byte[] b, int off, int len) throws IOException
on
), это вызовы метода update
на обзоре сообщения, связанном с этим потоком, передавая это спецификации подмассива. Этот метод тогда пишет байты подмассива в поток вывода, блокируя, пока байты фактически не пишутся.write
в class FilterOutputStream
b
- массив, содержащий подмассив, который будет использоваться для обновления и записи в поток вывода.off
- смещение в b
из первого байта, который будет обновлен и записан.len
- число байтов данных, которые будут обновлены и записаны из b
, запуск при смещении off
.IOException
- если ошибка ввода-вывода происходит.MessageDigest.update(byte[], int, int)
public void on(boolean on)
write
методы приводят к обновлению об обзоре сообщения. Но когда это выключено, обзор сообщения не обновляется.on
- истина, чтобы включить функцию обзора, ложь, чтобы выключить это.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92