Создание файла произвольного доступа, в котором хранятся данные о нескольких сотрудниках с использованием цикла - PullRequest
0 голосов
/ 17 апреля 2019

Проблема состоит в следующем:

Напишите программу с именем StoreEmployeeData, которая создает файл произвольного доступа с именем «EmployeeData.dat», в котором хранятся рабочие данные сотрудника.Разрешить пользователю вводить соответствующие данные для трех (3) сотрудников с помощью цикла и сохранять их в файле.Если файл уже содержит данные, добавьте новые данные к тому, что уже существует.

Ниже приведен код, который я пробовал для этого.

try {
    RandomAccessFile f = new RandomAccessFile("EmployeeData.dat", "rw");
    long flength = f.length();
    f.seek(f.length());
    int hours = 0;
    String empid = "";
    double rate = 0;

   Scanner s= new Scanner (System.in);
     for(int i=0; i<=2; i++){
        hours=s.nextInt();
        empid=s.next();
        rate=s.nextDouble();
        System.out.println("");
    }

    f.close();
} // end try

Вопрос также запрашивает:

Напишите программу с именем ProcessEmployeeData для следующих действий: Прочитайте файл EmployeeData.dat, чтобы определить валовую заработную плату каждого сотрудника.Создайте текстовый файл с именем EmployeeWage.txt и сохраните ID каждого сотрудника и GROSS WAGE в текстовом файле.

Это необходимо сделать для любого количества входных данных.

У меня проблемы сПервая часть, следовательно, не пытались второй части.Любая помощь будет принята с благодарностью.

...