我是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/