是否可以将每行(从txt文件)放到serarate arraylist等中并将它们放入Array DATABASE
我有一个学生信息的文件
姓名姓氏年份地址 BEN DDD 12 14Drive Olga Benar 12 23Ave
所以在结果中我会有一个带有arraylist的ArrayLIST(每个学生)?
答案 0 :(得分:1)
如何创建数据模型? E.g:
class Student {
String name;
String lastname;
int yearsOld;
...more fields...
}
并使用它将数据加载到ArrayList<Student>
。
修改强> 但是,要回答你的问题。使用IO库逐行读取文件:
public List<List<String>> processFile(String file) throws IOException {
List<List<String>> data = new ArrayList<List<String>>();
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
data.add(processLine(line));
}
br.close();
return data;
}
public List<String> processLine(String line) {
return Arrays.asList(line.split(" ")); // Be aware of spaces in names, addresses etc.
}