私のプロジェクトでは、生徒ごとにファイルを作成する必要があり、メソッドが作成されたと思います。ここでは以下にあります
public addStudent(String fullName, int grn, String formClass, String formTeacher)
{
//Default values
int creativity = 0;
int action = 0;
int service = 0;
int total = 0;
//Initialize File
RandomAccessFile adding = new RandomAccessFile(new File(fullName + ".dat"), "rw");
long fileSize = adding.length();
adding.seek(fileSize);
//Variables from Method
adding.writeUTF(fullName + "\n");
adding.writeInt(grn + "\n");
adding.writeUTF(formClass + "\n");
adding.writeUTF(formTeacher + "\n");
//Variables created in method
adding.writeInt(creativtiy + "\n");
adding.writeInt(action + "\n");
adding.writeInt(service + "\n");
adding.writeInt(total + "\n");
adding.close();
}
私はそれが正しくないと考え続けており、この行などの特定の部分について明確にしたいと思います
RandomAccessFile adding = new RandomAccessFile(new File(fullName + ".dat"), "rw");
fullname はメソッドに渡される変数で、学生の名前と姓です (例: John Lennon)。私がやりたいのは、「John Lennon.dat」という名前のファイルを用意することです。しかし、ここでの私のアプローチは間違っていると考え続けています。
別の質問は、整数値に関するものです。それらは随時更新されますが、current+new の単純な追加によって行われます。それ、どうやったら出来るの?