我需要一点帮助。我想阅读如下所示的文本文档:
4 3 2
3 6 9
这不是主要部分,因为我可以做到这一点。问题在于分裂。我怎样才能在完全分离的 Arraylists 中获得这些数字?我的意思是,如果我有三个 Arraylist,我想将行的第一个数字保存到第一个 ArrayList,第二个数字保存到第二个 Arraylist,第三个数字保存到第三个 Arraylist。
有人可以帮我吗?
首先你看这里String.split()然后你移动到Arrays.asList。
这里有一个小指南给你:
您必须找到一种方法来逐行读取文件。当你这样做时,你可以拆分(字符串正则表达式)它们并将结果数组转换为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);
如果我们认为文件 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
这绝对不是问题的最佳解决方案,但可能会解决甚至帮助您。