org.axiondb.util
Class BufferedRandomAccessFile

java.lang.Object
  extended byjava.io.RandomAccessFile
      extended byorg.axiondb.util.BufferedRandomAccessFile
All Implemented Interfaces:
DataInput, DataOutput

public class BufferedRandomAccessFile
extends RandomAccessFile

A buffered extension of RandomAccessFile.

Version:
$Revision: 1.9 $ $Date: 2004/09/09 23:47:45 $

Constructor Summary
BufferedRandomAccessFile(File file, String mode)
           
BufferedRandomAccessFile(File file, String mode, int size)
           
BufferedRandomAccessFile(String filename, String mode)
           
BufferedRandomAccessFile(String filename, String mode, int size)
           
 
Method Summary
 long getFilePointer()
           
 int read()
           
 int read(byte[] bytes, int offset, int length)
           
 void seek(long pos)
           
 
Methods inherited from class java.io.RandomAccessFile
close, getChannel, getFD, length, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, setLength, skipBytes, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferedRandomAccessFile

public BufferedRandomAccessFile(File file,
                                String mode)
                         throws FileNotFoundException
See Also:
RandomAccessFile.RandomAccessFile(java.io.File,java.lang.String)

BufferedRandomAccessFile

public BufferedRandomAccessFile(File file,
                                String mode,
                                int size)
                         throws FileNotFoundException
Parameters:
size - buffer size in bytes
See Also:
RandomAccessFile.RandomAccessFile(java.io.File,java.lang.String)

BufferedRandomAccessFile

public BufferedRandomAccessFile(String filename,
                                String mode)
                         throws FileNotFoundException
See Also:
RandomAccessFile.RandomAccessFile(java.lang.String,java.lang.String)

BufferedRandomAccessFile

public BufferedRandomAccessFile(String filename,
                                String mode,
                                int size)
                         throws FileNotFoundException
Parameters:
size - buffer size in bytes
See Also:
RandomAccessFile.RandomAccessFile(java.lang.String,java.lang.String)
Method Detail

read

public int read()
         throws IOException
Throws:
IOException
See Also:
RandomAccessFile.read()

read

public int read(byte[] bytes,
                int offset,
                int length)
         throws IOException
Throws:
IOException
See Also:
RandomAccessFile.read(byte[],int,int)

seek

public void seek(long pos)
          throws IOException
Throws:
IOException
See Also:
RandomAccessFile.seek(long)

getFilePointer

public long getFilePointer()
                    throws IOException
Throws:
IOException
See Also:
RandomAccessFile.getFilePointer()