这是问题所在:
编写一个名为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和
文本文件中的工资总额。
必须对任意数量的输入执行此操作。
我在第一部分遇到问题,因此没有尝试第二部分。 任何帮助将不胜感激。