public abstract class RAInputStream
extends java.io.InputStream
Constructor and Description |
---|
RAInputStream() |
Modifier and Type | Method and Description |
---|---|
abstract int |
available()
Returns the number of bytes that can be read (or skipped over) from this
random access input stream without blocking by the next caller of a
method for this input stream.
|
abstract long |
getOffset() |
abstract long |
length() |
abstract void |
readFully(byte[] b,
int off,
int len) |
abstract int |
readInt() |
abstract long |
readLong() |
abstract void |
refresh() |
abstract void |
seek(long localPos) |
public abstract void seek(long localPos) throws java.io.IOException
localPos
- java.io.IOException
public abstract long getOffset() throws java.io.IOException
java.io.IOException
public abstract long length() throws java.io.IOException
java.io.IOException
public abstract int readInt() throws java.io.IOException
java.io.IOException
public abstract long readLong() throws java.io.IOException
java.io.IOException
public abstract void readFully(byte[] b, int off, int len) throws java.io.IOException
java.io.IOException
public abstract void refresh() throws java.io.IOException
java.io.IOException
public abstract int available() throws java.io.IOException
This abstract class is extended by RAFolderInputStream
and
RAFileInputStream
The available
method returns -1
when no
more data because the end of the stream has been reached.
and returns Integer.MAX_VALUE
when bytes of data is larger
then Integer.MAX_VALUE.
available
in class java.io.InputStream
java.io.IOException
Copyright © 2014 OpenText Corp. All rights reserved.