Я читаю данные из текстового файла и затем сохраняю каждую строку в классе, каждый класс затем сохраняется в ArrayList.
Например, после прочтения каждой строки в текстовом файле я сохраняю значения в классе.
Например:
while((line = reader.readLine()) != null){
line1 = line;
line2 = reader.readLine();
line3 = reader.readLine();
line4 = reader.readLine();
line5 = reader.readLine();
line6 = reader.readLine();
line7 = reader.readLine();
Person tempPerson = new Person(line1, line2, line3, line4, line5, line6, line7);
person_list.add(tempPerson);
Но когда я получу значения для line6:
Person tempPerson = person_list.get(0);
out.print(tempPerson.getLine6());
Полученные значения объединяются со строкой 7, например, 'line7line6'.
Все остальные строки прекрасно работают, кроме того, когда я прошу получить строку 7. Ничего не возвращается.
Даже когда я пытаюсь получить информацию от другого «человека», такая же проблема возникает в том же месте.
Я пробовал новые программы чтения файлов, но это не помогло, а также при проверке отладчика значения правильно хранятся в классе.
Поэтому вместо использования ArrayList я попытался сохранить их в массиве, и это тоже не помогло.
Я искал, есть ли проблема с моими геттерами и сеттерами, и я не могу найти проблему.