Я хочу получить определенные строки данных из текстового файла, используя arraylist.
(больше контекста: сведения об ученике хранятся в Student.txt.
если мне нужно обновить конкретного учащегося, я хочу получить строку этого учащегося из текстового файла в массив для его редактирования)
Text file looks like this (ID, Name, Degreelevel, Email, Conatctno : courses);
A30, sarah, sarah@gmail.com, +64732 ; Computer Science, Cyber Security, Digital Media
A45,zaha, zaha@gmail.com, +3683: Software Engineering
Мой код печатает все данные из текстового файла в массив.
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
ArrayList<String> lines = new ArrayList<>();
String line = reader.readLine();
while (line != null)
{
lines.add(line);
line = reader.readLine();
}
reader.close();
System.out.println(lines);
}
токовый выход: [ID, Name, Degreelevel, Email, Conatctno : courses, A30, sarah, sarah@gmail.com, +64732 ; Computer Science, Cyber Security, Digital Media, A45,zaha, zaha@gmail.com, +3683: Software Engineering]
Так, как я могу найти конкретный идентификатор студента и ввести только эту строку в массив. Любой намек помогает. Спасибо.