В моем проекте мне нужно создать файл для каждого ученика, и я думаю, что у меня есть созданный метод, вот он ниже
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.dat». однако я продолжаю думать, что мой подход здесь неверен.
Другой вопрос касается целочисленных значений. они будут обновляться время от времени, но простым добавлением текущего+нового. Как я могу это сделать?