Java.io.RandomAccessFile.read() Method
Advertisements
Description
The java.io.RandomAccessFile.read() method reads a byte of data from this file. The byte is returned as an integer in the range 0 to 255 (0x00-0x0ff)..
Declaration
Following is the declaration for java.io.RandomAccessFile.read() method
public int read()
Parameters
NA
Return Value
This method returns the next byte of data, or -1 if the end of the file has been reached.
Exception
IOException -- if an I/O error occurs.Not thrown if end-of-file has been reached.
Example
The following example shows the usage of java.io.RandomAccessFile.read() method.
package com.tutorialspoint;
import java.io.*;
public class RandomAccessFileDemo {
public static void main(String[] args) {
try {
// create a new RandomAccessFile with filename test
RandomAccessFile raf = new RandomAccessFile("c:/test.txt", "rw");
// write something in the file
raf.writeUTF("Hello World");
// set the file pointer at 0 position
raf.seek(0);
// read the first byte and print it
System.out.println("" + raf.read());
// set the file pointer at 4rth position
raf.seek(4);
// read the first byte and print it
System.out.println("" + raf.read());
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
Assuming we have a text file c:/test.txt, which has the following content. This file will be used as an input for our example program:
ABCDE
Let us compile and run the above program, this will produce the following result:
0 108