import java.io.*;
public class NewClass
{
public static void main(String[] args)
{
try
{
double d = 1.5;
float f = 14.56f;
RandomAccessFile geek = new RandomAccessFile("GEEK.txt", "rw");
geek.writeUTF("Hello Geeks For Geeks");
geek.seek(0);
System.out.println("Use of read() method : " + geek.read());
geek.seek(0);
byte[] b = {1, 2, 3};
System.out.println("Use of .read(byte[] b) : " + geek.read(b));
System.out.println("Use of readBoolean() : " + geek.readBoolean());
System.out.println("Use of readByte() : " + geek.readByte());
geek.writeChar('c');
geek.seek(0);
System.out.println("Use of readChar() : " + geek.readChar());
geek.seek(0);
geek.writeDouble(d);
geek.seek(0);
System.out.println("Use of readDouble() : " + geek.readDouble());
geek.seek(0);
geek.writeFloat(f);
geek.seek(0);
System.out.println("Use of readFloat() : " + geek.readFloat());
geek.seek(0);
byte[] arr = new byte[(int) geek.length()];
geek.readFully(arr);
String str1 = new String(arr);
System.out.println("Use of readFully() : " + str1);
geek.seek(0);
geek.readFully(arr, 0, 8);
String str2 = new String(arr);
System.out.println("Use of readFully(byte[] b, int off, int len) : " + str2);
}
catch (IOException ex)
{
System.out.println("Something went Wrong");
ex.printStackTrace();
}
}
}