【发布时间】:2017-03-29 07:23:45
【问题描述】:
我对如何读取整数文本文件并将它们作为整数放入不同的 ArrayLists 有点困惑。它们以空格分隔并填充 3 行。
例如,文本文件将具有:
1 2 3 4
5 4 3 2
3 7 8 5
而且我想把每一行放入一个 ArrayList,所以
列表[0] = [1, 2, 3, 4]
列表[1] = [5, 4, 3, 2]
列表[2] = [3, 7, 8, 5]
我当前的代码只能得到一行,我不知道如何处理它,只需要一些指导。谢谢。
我的代码:
ArrayList<Integer> s1 = new ArrayList<Integer>();
ArrayList<Integer> s2 = new ArrayList<Integer>();
ArrayList<Integer> s3 = new ArrayList<Integer>();
String line = null;
while ((line = bufferedReader.readLine()) != null) {
s1.add(new Integer(line));
s2.add(new Integer(line));
s3.add(new Integer(line));
}
结果应该是一个列表,其中包含整数列表中的每一行
【问题讨论】:
-
您当前的代码在哪里?请提供
-
这个 [1, 2, 3, 4] 应该是一个字符串吗?或者你想要什么格式?
-
作为整数。我提供了代码,我知道 s2 和 s3 得到相同的数据,但我正在测试。
-
每行1个数组列表?
-
每行插入ArrayList,一行的容器应该是什么,int[], String, ArrayList
, ... ?