0

我需要一点帮助。我想阅读如下所示的文本文档:

4 3 2   
3 6 9   

这不是主要部分,因为我可以做到这一点。问题在于分裂。我怎样才能在完全分离的 Arraylists 中获得这些数字?我的意思是,如果我有三个 Arraylist,我想将行的第一个数字保存到第一个 ArrayList,第二个数字保存到第二个 Arraylist,第三个数字保存到第三个 Arraylist。

有人可以帮我吗?

4

3 回答 3

2

首先你看这里String.split()然后你移动到Arrays.asList

于 2013-10-04T14:33:31.057 回答
1

这里有一个小指南给你:

您必须找到一种方法来逐行读取文件。当你这样做时,你可以拆分(字符串正则表达式)它们并将结果数组转换为List.

//Homework: 
//Add source code that reads the file line by line.
//For each of the read lines, do:
String[] split = line.split(" ");
List<String> myList = Arrays.asList(split);
于 2013-10-04T14:33:53.543 回答
1

如果我们认为文件 gona 只有两行和三个数字,请尝试这样做。我无法测试此自动取款机,但应该可以。

ArrayList<Integer> FirstList = new ArrayList();
Arraylist<Integer> SecondList = new ArrayList();
ArrayList<Integer> ThirdList = new ArrayList();
//add add file to read bufer
Bufferedeader buff = new Bufferedreader(FileBuffer(filePath));
//since we know how many numbers we have no need for lopps
FirstList.add(buff.read());
buff.read();
SecondList.add(buff.read);
buff.read();
//and so on

这绝对不是问题的最佳解决方案,但可能会解决甚至帮助您。

于 2013-10-04T14:41:48.203 回答