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.