org.gridlab.gat.io
Class RandomAccessFile
java.lang.Object
java.io.RandomAccessFile
org.gridlab.gat.io.RandomAccessFile
- All Implemented Interfaces:
- Closeable, DataInput, DataOutput
public class RandomAccessFile
- extends RandomAccessFile
This class is used for random access to local and remote files.
An instance of this class presents an abstract, system-independent view of a
physical file.
|
Constructor Summary |
RandomAccessFile(org.gridlab.gat.io.RandomAccessFileInterface f)
|
| Methods inherited from class java.io.RandomAccessFile |
getChannel, getFD, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
RandomAccessFile
public RandomAccessFile(org.gridlab.gat.io.RandomAccessFileInterface f)
throws FileNotFoundException
- Throws:
FileNotFoundException
toURI
public URI toURI()
- See Also:
File.toURI()
close
public void close()
throws IOException
- Specified by:
close in interface Closeable- Overrides:
close in class RandomAccessFile
- Throws:
IOException
getFilePointer
public long getFilePointer()
throws IOException
- Overrides:
getFilePointer in class RandomAccessFile
- Throws:
IOException
length
public long length()
throws IOException
- Overrides:
length in class RandomAccessFile
- Throws:
IOException
read
public int read()
throws IOException
- Overrides:
read in class RandomAccessFile
- Throws:
IOException
read
public int read(byte[] b,
int off,
int len)
throws IOException
- Overrides:
read in class RandomAccessFile
- Throws:
IOException
read
public int read(byte[] b)
throws IOException
- Overrides:
read in class RandomAccessFile
- Throws:
IOException
seek
public void seek(long pos)
throws IOException
- Overrides:
seek in class RandomAccessFile
- Throws:
IOException
setLength
public void setLength(long newLength)
throws IOException
- Overrides:
setLength in class RandomAccessFile
- Throws:
IOException
skipBytes
public int skipBytes(int n)
throws IOException
- Specified by:
skipBytes in interface DataInput- Overrides:
skipBytes in class RandomAccessFile
- Throws:
IOException
write
public void write(byte[] b,
int off,
int len)
throws IOException
- Specified by:
write in interface DataOutput- Overrides:
write in class RandomAccessFile
- Throws:
IOException
write
public void write(byte[] b)
throws IOException
- Specified by:
write in interface DataOutput- Overrides:
write in class RandomAccessFile
- Throws:
IOException
write
public void write(int b)
throws IOException
- Specified by:
write in interface DataOutput- Overrides:
write in class RandomAccessFile
- Throws:
IOException