创建一个使用循环存储多个员工数据的随机访问文件

时间:2019-04-17 04:47:18

标签: java randomaccessfile

这是问题所在:

编写一个名为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和 文本文件中的工资总额。

必须对任意数量的输入执行此操作。

我在第一部分遇到问题,因此没有尝试第二部分。 任何帮助将不胜感激。

0 个答案:

没有答案