import javax.swing.*;
import java.io.*;
public class RandomFileReadSample1
{
final static int RECORDLENGTH = 49;
int recno = 0;
String title;
int length;
char lent;
RandomAccessFile randomFile;
public static void main(String[] args)
{
new RandomFileReadSample1();
}
public RandomFileReadSample1() {
try
{
randomFile = new RandomAccessFile("random0.dat", "rw");
long fileLength = randomFile.length();
long numberOfRecords = fileLength / RECORDLENGTH;
for (recno=0; recno<numberOfRecords; recno++)
{
randomFile.seek(recno*RECORDLENGTH);
String title=randomFile.readUTF();
randomFile.seek(recno*RECORDLENGTH+42);
length=randomFile.readInt();
randomFile.seek(recno*RECORDLENGTH+47);
lent=randomFile.readChar();
System.out.println(title + ", " + length + ", " + lent);
}
randomFile.close();
}
catch (Exception e) {
System.out.println("File error");
}
}
}