Microsoft Visual J++. Java



DirectFileAccess 2.9.

2.9. DirectFileAccess\DirectFileAccess.java

// =========================================================

// RandomAccessFile

//

// (C) ., 1997

//

// E-mail: frolov@glas.apc.org

// WWW: http://www.glasnet.ru/~frolov

//

// http://www.dials.ccas.ru/frolov

// =========================================================

import java.io.*;

import java.util.*;

 

// =========================================================

// DirectFileAccess

//

// =========================================================

public class DirectFileAccess

{

// -------------------------------------------------------

// main

// ,

// -------------------------------------------------------

public static void main(String args[])

{

//

byte bKbdInput[] = new byte[256];

 

try

{

//

SimpleDBMS db = new SimpleDBMS(

"dbtest.idx", "dbtest.dat");

//

db.AddRecord("Ivanov", 1000);

db.AddRecord("Petrov", 2000);

db.AddRecord("Sidoroff", 3000);

//

// 2, 1 0

System.out.println(db.GetRecordByNumber(2));

System.out.println(db.GetRecordByNumber(1));

System.out.println(db.GetRecordByNumber(0));

 

//

db.close();

//

System.out.println("Press <Enter> to terminate...");

System.in.read(bKbdInput);

}

catch(Exception ioe)

{

System.out.println(ioe.toString());

}

}