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