【发布时间】:2020-08-08 13:36:56
【问题描述】:
我是 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]);
'''
【问题讨论】:
-
使用
List<String[]>、List<String>或二维String[][]数组。
标签: java arrays string csv split