簡體   English   中英

Java將每一行讀入單獨的ArrayList(字符串)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM