有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

arraylist Java从文件读取并拆分

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

4 3 2   
3 6 9   

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

有人能帮我吗


共 (3) 个答案

  1. # 2 楼答案

    这里有一个小指南给你:

    你必须找到一种逐行读取文件的方法。当您这样做时,您可以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. # 3 楼答案

    如果我们认为文件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
    

    这肯定不是解决问题的最佳方案,但可能会解决问题,甚至对你有所帮助