我需要一些帮助。我想阅读一个看起来像这样的文本文档:
4 3 2
3 6 9
这不是主要部分,因为我可以做到这一点。问题在于分裂。如何在完全分离的Arraylists中获得这些数字? 我的意思是,如果我有三个Arraylists,我想将第一个数字保存到第一个ArrayList,第二个数字保存到第二个Arraylist,第三个数字保存到第三个Arraylist。
有人可以帮我吗?
答案 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
这绝对不是问题的最佳解决方案,但可能会解决甚至帮助你。