我想读取一个文本文件并将其插入到二维数组中。这是我的代码。
List<String> list2 = new ArrayList<String>();
String thisLine = null;
while ((thisLine = input1.readLine()) != null) {
list2.add(thisLine);
}
double[][] X;
X = new double[list2.size()][];
String[] temp;
String delims = ",";
for (int k1 = 0; k1 <= (X.length - 1); k1++) {
String line = input.readLine();
temp = line.split(delims);
for (int i = 0; i < temp.length; i++) {
X[k1][i] = Double.parseDouble(temp[i]);
}
}
问题是它什么都不返回,只要我在二维数组声明行中指定列数,一切都很好。根据我的 Java 知识,二维数组声明中的列数不是必需的,并且在我的项目中(因为我们应用了不同的数据集),没有指定列数。