java.util.zip
public
class
java.util.zip.CheckedInputStream
The CheckedInputStream class is used to maintain a running Checksum of all
data read from a stream.
Summary
Public Constructors
Public Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Public Constructors
Constructs a new CheckedInputStream on InputStream is. The Checksum will
be calculated using the algorithm implemented by csum.
Parameters
is
| InputStream to calculate checksum from |
csum
| Type of Checksum to calculate
|
Public Methods
public
Checksum
getChecksum()
Returns the Checksum calculated on the stream thus far.
public
int
read(byte[] buf, int off, int nbytes)
Reads up to nbytes of data from the underlying stream, storing it in buf,
starting at offset off. The Checksum is updated with the bytes read.
Parameters
buf
| the byte array in which to store the read bytes. |
off
| the offset in buffer to store the read bytes. |
nbytes
| the maximum number of bytes to store in buffer . |
Returns
- Number of bytes read, -1 if end of stream
public
int
read()
Reads a byte of data from the underlying stream and recomputes the
Checksum with the byte data.
Returns
- -1 if end of stream, a single byte value otherwise
public
long
skip(long nbytes)
Skip upto nbytes of data on the underlying stream. Any skipped bytes are
added to the running Checksum value.
Parameters
nbytes
| long Number of bytes to skip |