[英]Java Read Each Line Into Separate ArrayList (String)
是否可以將每行(從txt文件)放入單獨的arraylist等,並使其包含Array DATABASE
我有一個包含學生信息的文件
姓氏姓氏歲地址BEN DDD 12 14Drive Olga Benar 12 23Ave
因此,結果我將有一個帶有arraylist(每個學生)的ArrayLIST?
如何創建數據模型? 例如:
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.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.