Я застрял в вопросе о fileIO. По сути, есть класс Student с именем readStudent, который возвращает объект ArrayList.
Меня попросили прочитать файл и разделить его на 3 части одним пробелом,
и не разрешается использовать сканер.
файл:
Эми Мур 60
Хлоя Скотт 40
Мои вопросы: (1) поскольку в классе Student есть только два параметра (String, Double), как я могу добавить две строки и одну Double в Student? (2) В предоставленном классе Student нет метода toString (), как его распечатать?
Буду очень признателен, если кто-нибудь сможет мне помочь.
Конструктор Студента похож на:
public Student(String sstudent, double mmark)
Студент чтения:
public static ArrayList<Student> readStudent(String fName){
Что я сделал до сих пор:
ArrayList<Student> list=new ArrayList<Student>();
try{
BufferedReader br=new BufferedReader(new FileReader(fName));
String line;
while((line=br.readLine())!=null){
String[] splitLine=line.split(" ");
String first=splitLine[0];
String second=splitLine[1];
Double third=Double.parseDouble(splitLine[3]);
Student stu=
new Student(first,second));
list.add(stu);
}
......
return list;
}