com.partnersoft.io
Class VFSRandomAccess
java.lang.Object
com.partnersoft.io.VFSRandomAccess
- Direct Known Subclasses:
- CachingVFSRandomAccess
public abstract class VFSRandomAccess
- extends java.lang.Object
A random-access file in a VFS. Subclasses implement real functionality.
- Author:
- Paul Reavis
Copyright 2004 Partner Software, Inc.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VFSRandomAccess
public VFSRandomAccess()
setPosition
public abstract void setPosition(int newPosition)
throws java.io.IOException
- Throws:
java.io.IOException
read
public abstract int read()
throws java.io.IOException
- Throws:
java.io.IOException
read
public abstract int read(byte[] array,
int start,
int length)
throws java.io.IOException
- Throws:
java.io.IOException
getLength
public abstract int getLength()
throws java.io.IOException
- Throws:
java.io.IOException
getPosition
public abstract int getPosition()
throws java.io.IOException
- Throws:
java.io.IOException
close
public abstract void close()
throws java.io.IOException
- Throws:
java.io.IOException
skip
public void skip(int count)
throws java.io.IOException
- Throws:
java.io.IOException
readFully
public void readFully(byte[] array,
int start,
int length)
throws java.io.IOException
- Throws:
java.io.IOException
readFully
public void readFully(byte[] array)
throws java.io.IOException
- Throws:
java.io.IOException
readByte
public byte readByte()
throws java.io.IOException
- Throws:
java.io.IOException
readUnsignedByte
public short readUnsignedByte()
throws java.io.IOException
- Throws:
java.io.IOException
readShort
public short readShort()
throws java.io.IOException
- Throws:
java.io.IOException
readUnsignedShort
public int readUnsignedShort()
throws java.io.IOException
- Throws:
java.io.IOException
readInt
public int readInt()
throws java.io.IOException
- Throws:
java.io.IOException
readLong
public long readLong()
throws java.io.IOException
- Throws:
java.io.IOException
readFloat
public float readFloat()
throws java.io.IOException
- Throws:
java.io.IOException
readDouble
public double readDouble()
throws java.io.IOException
- Throws:
java.io.IOException