# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Inherited Fields | Ctors | Methods | Inherited Methods

# CheckedInputStream

`public class CheckedInputStream`
`` `` `extends FilterInputStream` ``

java.lang.Object
↳ | java.io.InputStream
| ↳ | java.io.FilterInputStream
|  | ↳ | java.util.zip.CheckedInputStream

An input stream that also maintains a checksum of the data being read. The checksum can then be used to verify the integrity of the input data.

See also:

- `Checksum`

## Summary

### Inherited fields
From class `java.io.FilterInputStream`
`protected InputStream` | `in` The input stream to be filtered.

### Public constructors
`CheckedInputStream(InputStream in, Checksum cksum)` Creates an input stream using the specified Checksum.

### Public methods
`Checksum` | `getChecksum()` Returns the Checksum for this input stream.
`int` | `read()` Reads a byte.
`int` | `read(byte[] buf, int off, int len)` Reads into an array of bytes.
`long` | `skip(long n)` Skips specified number of bytes of input.

### Inherited methods
From class `java.io.FilterInputStream`
`int` | `available()` Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream.
`void` | `close()` Closes this input stream and releases any system resources associated with the stream.
`void` | `mark(int readlimit)` Marks the current position in this input stream.
`boolean` | `markSupported()` Tests if this input stream supports the `mark` and `reset` methods.
`int` | `read()` Reads the next byte of data from this input stream.
`int` | `read(byte[] b, int off, int len)` Reads up to `len` bytes of data from this input stream into an array of bytes.
`int` | `read(byte[] b)` Reads up to `byte.length` bytes of data from this input stream into an array of bytes.
`void` | `reset()` Repositions this stream to the position at the time the `mark` method was last called on this input stream.
`long` | `skip(long n)` Skips over and discards `n` bytes of data from the input stream.
From class `java.io.InputStream`
`int` | `available()` Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.
`void` | `close()` Closes this input stream and releases any system resources associated with the stream.
`void` | `mark(int readlimit)` Marks the current position in this input stream.
`boolean` | `markSupported()` Tests if this input stream supports the `mark` and `reset` methods.
`abstract int` | `read()` Reads the next byte of data from the input stream.
`int` | `read(byte[] b, int off, int len)` Reads up to `len` bytes of data from the input stream into an array of bytes.
`int` | `read(byte[] b)` Reads some number of bytes from the input stream and stores them into the buffer array `b`.
`void` | `reset()` Repositions this stream to the position at the time the `mark` method was last called on this input stream.
`long` | `skip(long n)` Skips over and discards `n` bytes of data from this input stream.
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.
From interface `java.io.Closeable`
`abstract void` | `close()` Closes this stream and releases any system resources associated with it.
From interface `java.lang.AutoCloseable`
`abstract void` | `close()` Closes this resource, relinquishing any underlying resources.

## Public constructors

### CheckedInputStream

    public CheckedInputStream (InputStream in,
                    Checksum cksum)

Creates an input stream using the specified Checksum.

Parameters
`in` | `InputStream`: the input stream
`cksum` | `Checksum`: the Checksum

## Public methods

### getChecksum

    public Checksum getChecksum ()

Returns the Checksum for this input stream.

Returns
`Checksum` | the Checksum value

### read

    public int read ()

Reads a byte. Will block if no input is available.

Returns
`int` | the byte read, or -1 if the end of the stream is reached.

Throws
`IOException` | if an I/O error has occurred

### read

    public int read (byte[] buf,
                    int off,
                    int len)

Reads into an array of bytes. If `len` is not zero, the method blocks until some input is available; otherwise, no bytes are read and `0` is returned.

Parameters
`buf` | `byte`: the buffer into which the data is read
`off` | `int`: the start offset in the destination array `b`
`len` | `int`: the maximum number of bytes read

Returns
`int` | the actual number of bytes read, or -1 if the end of the stream is reached.

Throws
`NullPointerException` | If `buf` is `null`.
`IndexOutOfBoundsException` | If `off` is negative, `len` is negative, or `len` is greater than `buf.length - off`
`IOException` | if an I/O error has occurred

### skip

    public long skip (long n)

Skips specified number of bytes of input.

Parameters
`n` | `long`: the number of bytes to skip

Returns
`long` | the actual number of bytes skipped

Throws
`IOException` | if an I/O error has occurred

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*