【问题标题】:Reading the csv file and storing its values ​in a 2-dimensional int array (java)读取 csv 文件并将其值存储在二维 int 数组中(java)
【发布时间】: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]
  • 你解决了吗?

标签: java arrays csv


【解决方案1】:

读取 csv 数据并存储到集合对象中。解决方案已经在下面的帖子中给出。 请检查一下。 https://stackoverflow.com/a/62171055/2648257

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多