【发布时间】:2015-06-26 09:31:34
【问题描述】:
我想创建一个方法来填充student 的数据,方法签名为
public List<student> populateData(String filename).
我是 Java 新手。有人可以帮我解决这个问题吗?
我实现的代码是
public List<Student> populateData(String fileName) {
// TODO Auto-generated method stub
Scanner s = null;
try {
s = new Scanner(new File("F:\\Participant_Workspace\\Q3\\StudentDataManagementSystem\\StudentDetails.txt"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
List<Student> list = new ArrayList<Student>();
while (s.hasNext()){
list.addAll(s.next());
}
s.close();
return list;
}
但是添加arrayList<string> 和list.addAll(s.next()); 会出错。
【问题讨论】:
-
我只想从文件中读取数据并显示出来。但我不知道它的返回类型是什么。
-
如果
public List populateData(String filename)是你的方法,那么List是你的返回类型。请更具体一些,做一些编码,然后再回来。 -
扫描仪 s = null;尝试 { s = new Scanner(new File("F:\\Participant_Workspace\\Q3\\StudentDataManagementSystem\\StudentDetails.txt")); } catch (FileNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } List
list = new ArrayList 出错而卡住了(); while (s.hasNext()){ list.add(s.next()); } s.close();我已经完成了这么多的编码,但因为添加 arrayList -
通过编辑将代码发布到问题中
-
@Sagar 请通过添加您的代码来编辑您的问题。