它是更多鈔票投入eachline(從txt文件),以sepperate數組列表等,並把他們前前後後陣列DATABASE的Java讀取每行到單獨的ArrayList(字符串)
我有一個文件與學生類似的東西
信息名姓氏yearsOld地址 BEN DDD 12 14Drive 奧爾加Benar 12 23Ave
所以結果我也有(每個學生)ArrayList的一個ArrayList?
它是更多鈔票投入eachline(從txt文件),以sepperate數組列表等,並把他們前前後後陣列DATABASE的Java讀取每行到單獨的ArrayList(字符串)
我有一個文件與學生類似的東西
信息名姓氏yearsOld地址 BEN DDD 12 14Drive 奧爾加Benar 12 23Ave
所以結果我也有(每個學生)ArrayList的一個ArrayList?
如何創建數據模型? 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.
}
但我怎麼把每一行分爲獨立的arraylist? – user3191018
我相信有suntax錯誤的地方...不能工作 – user3191018
這是面向對象的編程。按照建議存儲在類型爲Student的數組列表對象中。然後你可以遍歷數組列表並根據需要發現細節。 – Alan
你想佔據學生的數組列表,用什麼字符串和他們的信息? –
我有一個txt文件,每行有學生信息後來我需要使用contains方法搜索它們(所以我打算把每個學生int o seperat arrayList並放入一個ArrayList,所有學生都在) – user3191018
我在尋找同樣的事情,但在STRING http://stackoverflow.com/questions/12523497/java-read-each-line-into-separate-array – user3191018