在我的項目,我需要爲每個學生一個文件,我thinki有方法創建的,在這裏它是低於將數據寫入到的RandomAccessFile
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");
全稱是傳遞到方法的變量,它是一個學生(例如:約翰列儂)的名稱和姓。我想要做的是將文件命名爲「John Lennon.dat」。但是我一直認爲我的方法是錯誤的。
另一個問題是關於整數值。他們會不時更新,但通過簡單添加當前+新的。我怎麼做?