我被困在一个文件IO的问题上。基本上,有一个名为“学生”的类,还有一个名为“读取学生”的方法,它将返回一个 ArrayList 对象。
我被要求读取一个文件,并通过单个空格将它们分成3个部分,并且不允许使用扫描仪。
文件:
艾米·摩尔 60
克洛伊·斯科特 40
我的问题是,(1)由于学生类只有两个参数(字符串,双精度),我如何将两个字符串和一个双精度添加到学生中?(2)学生班级提供的没有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;
}
HUX布斯
桃花长相依
相关分类