我是Java的初学者,我正在尝试制作一个程序,该程序部分需要将CSV文件中的所有信息存储到数组中。 CSV文件仅包含字符串,并且具有23行和3列。我的问题是我找不到一种存储所有内容的方法,因为该数组仅存储最后一行的信息,从而覆盖了所有其他行。

'''

 public static void main(String[] args) throws FileNotFoundException{

    String[] StringPart=null;
    File csvfile = new File("FileExample");
    Scanner dodo = new Scanner(csvfile);

    while(dodo.hasNextLine()){
        String x = dodo.nextLine();
        StringPart= x.split(",");
        }

    System.out.println(StringPart[0]+StringPart[1]+StringPart[2]);


'''

最佳答案

您在这行代码StringPart= x.split(",");中做错了。在这里,您一次又一次为StringPart分配新值。尝试将值添加到字符串StringPart的数组中。

关于java - 需要将所有信息从CSV文件存储到数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61417531/

10-09 05:38