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());

    }

  }



Содержание раздела