我有一個文本文件,我應該從中讀取數據。然後,這些數據應被用來設置級別的傳遞:從文本文件讀取輸入到數組列表
- > 20 →很好
- 12-20之間→ OK
- 失敗
的.txt
文件如下像這樣
X;20
Y;12
問題是,當我從文件中讀取數據並將其添加到ArrayList
時,它只讀取列。換句話說,結果是索引0
包含X;Y
,並且索引1
包含20;12
。我需要的是索引0
包含[X 20]
和索引1
包含[Y 12]
。
我的代碼是:
BufferedReader assignment = new BufferedReader(new FileReader(assignmentFile));
ArrayList<String> assignmentArrayList = new ArrayList<String>();
String item;
while ((item = assignment.readLine()) != null) {
assignmentArrayList.add(item);
String[] itemSplit = item.split(";");
String passWithDistinction = itemSplit[0];
String pass = itemSplit[1];
System.out.println(passWithDistinction + pass);
}
請顯示您的代碼。 – Jens 2015-02-09 11:28:32
爲什麼使用ArrayList而不是簡單的'String'數組? – Aradmey 2015-02-09 11:41:14
您的代碼有效。我無法理解你在找什麼。 – 2015-02-09 11:47:18