|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.vfs.RandomAccessStream
com.caucho.vfs.SpyRandomAccessStream
public class SpyRandomAccessStream
Reads from a file in a random-access fashion.
Constructor Summary | |
---|---|
SpyRandomAccessStream(RandomAccessStream file)
|
Method Summary | |
---|---|
void |
closeImpl()
Closes the stream. |
long |
getFilePointer()
Returns the current position of the file pointer. |
java.io.InputStream |
getInputStream()
Returns an InputStream for this stream. |
long |
getLength()
Returns the length. |
java.io.OutputStream |
getOutputStream()
Returns an OutputStream for this stream. |
int |
read()
Read a byte from the file, advancing the pointer. |
int |
read(byte[] buffer,
int offset,
int length)
Reads a block from a given location. |
int |
read(char[] buffer,
int offset,
int length)
Reads a block from a given location. |
int |
read(long fileOffset,
byte[] buffer,
int offset,
int length)
Reads a block from a given location. |
boolean |
seek(long position)
Seeks to the given position in the file. |
void |
write(byte[] buffer,
int offset,
int length)
Writes a block starting from the current file pointer. |
void |
write(int b)
Write a byte to the file, advancing the pointer. |
void |
write(long fileOffset,
byte[] buffer,
int offset,
int length)
Writes a block from a given location. |
Methods inherited from class com.caucho.vfs.RandomAccessStream |
---|
allocate, close, free, fsync, getMmapAddress, getUseCount, isMmap, isOpen, lock, unlock, writeToStream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SpyRandomAccessStream(RandomAccessStream file)
Method Detail |
---|
public long getLength() throws java.io.IOException
getLength
in class RandomAccessStream
java.io.IOException
public int read(byte[] buffer, int offset, int length) throws java.io.IOException
read
in class RandomAccessStream
java.io.IOException
public int read(char[] buffer, int offset, int length) throws java.io.IOException
read
in class RandomAccessStream
java.io.IOException
public int read(long fileOffset, byte[] buffer, int offset, int length) throws java.io.IOException
read
in class RandomAccessStream
java.io.IOException
public void write(byte[] buffer, int offset, int length) throws java.io.IOException
RandomAccessStream
write
in class RandomAccessStream
java.io.IOException
public void write(long fileOffset, byte[] buffer, int offset, int length) throws java.io.IOException
write
in class RandomAccessStream
java.io.IOException
public boolean seek(long position)
seek
in class RandomAccessStream
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in class RandomAccessStream
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class RandomAccessStream
java.io.IOException
public int read() throws java.io.IOException
read
in class RandomAccessStream
java.io.IOException
public void write(int b) throws java.io.IOException
write
in class RandomAccessStream
java.io.IOException
public long getFilePointer() throws java.io.IOException
getFilePointer
in class RandomAccessStream
java.io.IOException
public void closeImpl() throws java.io.IOException
closeImpl
in class RandomAccessStream
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |