【发布时间】:2020-06-09 19:44:13
【问题描述】:
我的 CSV 文件名为“Noteslist”,原则上看起来像这样,但列表下降了 50 多行
MatrNr,注意
584711,40
584712,55
584713,67
584714,23
584715,89
584716,95
584717,59
584718,66
584719,81
584720,78
584721,97
584722,11
584723,17
584724,68
584725,45
我应该读取 CSV 文件并将值存储到二维 Int 数组中。我做了第一部分阅读 csv 文件,但我不知道第二部分,我真的很感谢你的帮助。
到目前为止我的代码:
public static void main(String[] args){
String fileName= "Noteslist.csv";
File file=new File(fileName);
try {
Scanner inputStream= new Scanner(file);
while ( inputStream.hasNext()){
String notesList = inputStream.next();
String values[]=notesList.split(",");
}
inputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
嗨,您可以使用
List<Integer[]>并将读取和拆分的行放入两个元素的Integer[]中,并在循环结束时将此数组放入列表中。在循环开始时,您可以创建new Integer[2] -
你解决了吗?