我有一个文本文件,我应该从中读取数据。然后,这些数据应被用来设置级别的传递:从文本文件读取输入到数组列表
- > 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