public interface SeekableInputStream
Modifier and Type | Method and Description |
---|---|
void |
close()
Deprecated.
Closes the input stream and releases any resources associated with this stream.
|
long |
getFilePointer()
Deprecated.
Returns the current offset in this stream.
|
int |
read()
Deprecated.
Reads a single byte from the stream.
|
int |
read(byte[] b)
Deprecated.
Reads up to the specified number of bytes from the stream into the specified byte array of specified length. If there are fewer than the specified number of bytes in the stream, the actual number of bytes in the stream is read.
|
int |
read(byte[] b, int off, int len)
Deprecated.
Reads up to the specified number of bytes from the stream into the specified byte array starting at the starting position for the offset.
|
void |
seek(long pos)
Deprecated.
Sets the file-pointer offset, measured from the beginning of the stream, at which the next read will occur. The offset may be set beyond the end of the stream.
|
long |
skip(long n)
Deprecated.
Attempts to skip over the specified number of bytes of input.
This method may skip over some smaller number of bytes, possibly zero. This action may result from a number of conditions. For example, reaching the end of the stream before the specified number of bytes have been skipped. This method never throws an end-of-file exception. |
long getFilePointer() throws java.lang.Exception
java.lang.Exception
- if an IO error occurs.void seek(long pos) throws java.lang.Exception
pos
- the offset position, measured in bytes from the beginning of the stream, at which to set the file pointer.java.lang.Exception
- if the value of the pos parameter is less than zero or if an IO error occurs.int read() throws java.lang.Exception
int
) in the range of 0 to 255, or -1 if the end of the stream has been reached.java.lang.Exception
- if an IO error occurs.int read(byte[] b, int off, int len) throws java.lang.Exception
b
- the buffer into which the data will be read.off
- the starting position for the offset in the byte array.len
- the maximum number of bytes to be read.java.lang.Exception
- if an IO error occurs.int read(byte[] b) throws java.lang.Exception
b
- the buffer into which the data will be read.java.lang.Exception
- if an IO error occurs.long skip(long n) throws java.lang.Exception
This method may skip over some smaller number of bytes, possibly zero. This action may result from a number of conditions. For example, reaching the end of the stream before the specified number of bytes have been skipped. This method never throws an end-of-file exception.
n
- the number of bytes to be skipped.java.lang.Exception
- if an IO error occurs.void close() throws java.lang.Exception
java.lang.Exception
- if an IO error occurs.