【发布时间】:2014-04-08 11:37:32
【问题描述】:
当我尝试将数据从文本文件移动到 arraylist 时,data.add(row); 行出现错误(没有找到合适的方法)我该如何解决?如果我想用它来填充 java jtable(swing),使用 arraylist 是个好主意吗?
public ArrayList<String> getinformationforthetable() {
Scanner s = null;
ArrayList<String> data = new ArrayList<String>();
try {
s = new Scanner(new File("info.txt"));
while (s.hasNextLine()) {
String line = s.nextLine();
if (line.startsWith("")) {
String[] atoms = line.split("[#]");
ArrayList<String> row = new ArrayList<String>();
row.add(atoms[0]);
row.add(atoms[1]);
row.add(atoms[2]);
row.add(atoms[3]);
row.add(atoms[4]);
row.add(atoms[5]);
data.add(row);
}
}
}
catch(IOException e) {
e.printStackTrace();
}
finally {
if (s != null) {
s.close();
}
}
return data;
}
}
【问题讨论】: