从CSV文件获取数据并将其存储到2D数组中-Java

从CSV文件获取数据并将其存储到2D数组中-Java,java,csv,multidimensional-array,static-block,Java,Csv,Multidimensional Array,Static Block,我保存了一个名为“public/csvFiles/pushup.csv”的csv文件,其中我将2D矩阵转换为csv格式。 现在我想在manager类中创建一个静态方法,在这里,我将通过从该csv文件获取数据来创建一个2D数组。 所以我想知道怎么做。如何从csv文件中的数据生成2D数组 我已将我的csv文件设置为以下格式: 逗号分隔的值,在每个逗号之后,表示新列 每一行意味着新的一行 如果我没弄错的话-阵列的第一个维度是结构反射线。 第二维度-CSV文件的行 所以我建议创建一个反映行的结构。 名

我保存了一个名为“public/csvFiles/pushup.csv”的csv文件,其中我将2D矩阵转换为csv格式。 现在我想在manager类中创建一个静态方法,在这里,我将通过从该csv文件获取数据来创建一个2D数组。 所以我想知道怎么做。如何从csv文件中的数据生成2D数组

我已将我的csv文件设置为以下格式:

  • 逗号分隔的值,在每个逗号之后,表示新列
  • 每一行意味着新的一行

如果我没弄错的话-阵列的第一个维度是结构反射线。 第二维度-CSV文件的行

所以我建议创建一个反映行的结构。 名字必须有意义。 但这个想法是:

RowClss {
    String row;
    String row 2;
    // etc
}
然后在循环中,您可以读取文件并填充数组:

String[x][y] rows = new String[x][y];

for(ont i = 0; i < file.size; i++) {
    // read line from file and parse it here
    for(j = 0; j < numOfColumns;j++) {
        rows[j][i] = new String(valueOfCurrentCollumn);
    }
}
String[x][y]行=新字符串[x][y];
对于(onti=0;i
可能重复使用CSV解析器库,如或。请求家庭作业帮助的问题必须包括到目前为止您为解决问题所做工作的摘要,以及您解决问题的困难的描述(,)。在发布问题之前也要展示一些研究成果,谢谢。用评论要求澄清。在你有足够高的声誉之前,把注意力集中在你可以回答的问题上,而不必要求澄清。谢谢。了解了。