java.util.zip
Class CheckedInputStream
public
class
CheckedInputStream
extends FilterInputStream
InputStream that computes a checksum of the data being read using a
supplied Checksum object.
See Also:
UNKNOWN: May 17, 1999
Method Summary |
Checksum | getChecksum()
Returns the Checksum object used. |
int | read()
Reads one byte, updates the checksum and returns the read byte
(or -1 when the end of file was reached). |
int | read(byte[] buf, int off, int len)
Reads at most len bytes in the supplied buffer and updates the checksum
with it. |
long | skip(long n)
Skips n bytes by reading them in a temporary buffer and updating the
the checksum with that buffer. |
public CheckedInputStream(InputStream in,
Checksum sum)
Creates a new CheckInputStream on top of the supplied OutputStream
using the supplied Checksum.
Returns the Checksum object used. To get the data checksum computed so
far call getChecksum.getValue()
.
public int read()
Reads one byte, updates the checksum and returns the read byte
(or -1 when the end of file was reached).
public int read(byte[] buf, int off, int len)
Reads at most len bytes in the supplied buffer and updates the checksum
with it. Returns the number of bytes actually read or -1 when the end
of file was reached.
public long skip(long n)
Skips n bytes by reading them in a temporary buffer and updating the
the checksum with that buffer. Returns the actual number of bytes skiped
which can be less then requested when the end of file is reached.