Java - 从文件读取和拆分

时间:2013-10-04 14:28:11

标签: java arraylist

我需要一些帮助。我想阅读一个看起来像这样的文本文档:

4 3 2   
3 6 9   

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

有人可以帮我吗?

3 个答案:

答案 0 :(得分:2)

首先你看String.split(),然后转到Arrays.asList

答案 1 :(得分:1)

这里有一个小指南:

您必须找到一种逐行读取文件的方法。执行此操作后,您可以split(String regex)将它们转换为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);

答案 2 :(得分:1)

如果我们考虑文件gona只有两行和三个数字尝试这样做。我不能测试这个atm,但应该可以工作。

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

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