java.lang.Object | ||
↳ | java.io.InputStream | |
↳ | android.content.res.AssetManager.AssetInputStream |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the number of bytes that are available before this stream will
block.
| |||||||||||
Closes this stream.
| |||||||||||
Sets a mark position in this InputStream.
| |||||||||||
Indicates whether this stream supports the
mark() and
reset() methods. | |||||||||||
Reads at most
length bytes from this stream and stores them in
the byte array b starting at offset . | |||||||||||
Reads bytes from this stream and stores them in the byte array
b . | |||||||||||
Reads a single byte from this stream and returns it as an integer in the
range from 0 to 255.
| |||||||||||
Resets this stream to the last marked location.
| |||||||||||
Skips at most
n bytes in this stream. |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Is called before the object's memory is being reclaimed by the VM.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.io.InputStream
| |||||||||||
From class java.lang.Object
| |||||||||||
From interface java.io.Closeable
|
Returns the number of bytes that are available before this stream will block. This implementation always returns 0. Subclasses should override and indicate the correct number of bytes available.
IOException |
---|
Closes this stream. Concrete implementations of this class should free any resources during close. This implementation does nothing.
IOException |
---|
Sets a mark position in this InputStream. The parameter readlimit
indicates how many bytes can be read before the mark is invalidated.
Sending reset()
will reposition the stream back to the marked
position provided readLimit
has not been surpassed.
This default implementation does nothing and concrete subclasses must provide their own implementation.
readlimit | the number of bytes that can be read from this stream before the mark is invalidated. |
---|
Indicates whether this stream supports the mark()
and
reset()
methods. The default implementation returns false
.
false
.Reads at most length
bytes from this stream and stores them in
the byte array b
starting at offset
.
b | the byte array in which to store the bytes read. |
---|---|
off | the initial position in buffer to store the bytes read
from this stream. |
len | the maximum number of bytes to store in b . |
IOException |
---|
Reads bytes from this stream and stores them in the byte array b
.
b | the byte array in which to store the bytes read. |
---|
IOException |
---|
Reads a single byte from this stream and returns it as an integer in the range from 0 to 255. Returns -1 if the end of the stream has been reached. Blocks until one byte has been read, the end of the source stream is detected or an exception is thrown.
IOException |
---|
Resets this stream to the last marked location. Throws an
IOException
if the number of bytes read since the mark has been
set is greater than the limit provided to mark
, or if no mark
has been set.
This implementation always throws an IOException
and concrete
subclasses should provide the proper implementation.
IOException |
---|
Skips at most n
bytes in this stream. It does nothing and returns
0 if n
is negative. Less than n
characters are skipped if
the end of this stream is reached before the operation completes.
This default implementation reads n
bytes into a temporary
buffer. Concrete subclasses should provide their own implementation.
n | the number of bytes to skip. |
---|
IOException |
---|
Is called before the object's memory is being reclaimed by the VM. This can only happen once the VM has detected, during a run of the garbage collector, that the object is no longer reachable by any thread of the running application.
The method can be used to free system resources or perform other cleanup
before the object is garbage collected. The default implementation of the
method is empty, which is also expected by the VM, but subclasses can
override finalize()
as required. Uncaught exceptions which are
thrown during the execution of this method cause it to terminate
immediately but are otherwise ignored.
Note that the VM does guarantee that finalize()
is called at most
once for any object, but it doesn't guarantee when (if at all) finalize()
will be called. For example, object B's finalize()
can delay the execution of object A's finalize()
method and
therefore it can delay the reclamation of A's memory. To be safe, use a
ReferenceQueue, because it provides more control
over the way the VM deals with references during garbage collection.
Throwable |
---|