public class ChecksumCalculatingInputStream extends FilterInputStream
in
Constructor and Description |
---|
ChecksumCalculatingInputStream(InputStream in,
SdkChecksum cksum)
Creates an input stream using the specified Checksum.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getChecksumBytes() |
int |
read()
Reads from the underlying stream.
|
int |
read(byte[] buf,
int off,
int len)
Reads up to len bytes at a time from the input stream, updates the checksum.
|
void |
reset()
Resets stream state, including the running checksum.
|
available, close, mark, markSupported, read, skip
public ChecksumCalculatingInputStream(InputStream in, SdkChecksum cksum)
in
- the input stream to readcksum
- the Checksum implementation to use for computing the checksumpublic int read() throws IOException
read
in class FilterInputStream
IOException
public int read(byte[] buf, int off, int len) throws IOException
read
in class FilterInputStream
buf
- buffer to write intooff
- offset in the buffer to write tolen
- maximum number of bytes to attempt to read.IOException
public void reset() throws IOException
reset
in class FilterInputStream
IOException
public byte[] getChecksumBytes()
Copyright © 2021. All rights reserved.