public class RandomAccessFile extends Object implements RandomAccess, Closeable
| Constructor and Description | 
|---|
| RandomAccessFile(File file,
                String mode)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Release resources that are being held. | 
| long | getPosition()Returns offset of next byte to be returned by a read method. | 
| long | length()The total number of bytes that are available. | 
| int | read()Read a single byte of data. | 
| int | read(byte[] b,
    int offset,
    int length)Read a buffer of data. | 
| void | seek(long position)Seek to a position in the data. | 
| void | write(byte[] b,
     int offset,
     int length)Write a buffer of data to the stream. | 
| void | write(int b)Write a byte to the stream. | 
public RandomAccessFile(File file, String mode) throws FileNotFoundException
file - The file to write the data to.mode - The writing mode.FileNotFoundException - If the file cannot be created.public void close()
           throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface SequentialReadIOException - If there is an error closing this resource.public void seek(long position)
          throws IOException
seek in interface RandomAccessReadposition - The position to seek to.IOException - If there is an error while seeking.public long getPosition()
                 throws IOException
getPosition in interface RandomAccessReadSequentialRead.read()
         (if no more bytes are left it returns a value >= length of source)IOExceptionpublic int read()
         throws IOException
read in interface SequentialReadIOException - If there is an error while reading the data.public int read(byte[] b,
       int offset,
       int length)
         throws IOException
read in interface SequentialReadb - The buffer to write the data to.offset - Offset into the buffer to start writing.length - The amount of data to attempt to read.IOException - If there was an error while reading the data.public long length()
            throws IOException
length in interface RandomAccessReadIOException - If there is an IO error while determining the
 length of the data stream.public void write(byte[] b,
         int offset,
         int length)
           throws IOException
write in interface RandomAccessb - The buffer to get the data from.offset - An offset into the buffer to get the data from.length - The length of data to write.IOException - If there is an error while writing the data.public void write(int b)
           throws IOException
write in interface RandomAccessb - The byte to write.IOException - If there is an IO error while writing.Copyright © 2002–2016 The Apache Software Foundation. All rights reserved.