У меня есть текстовый файл, который содержит такие данные:
HW1 HW2 HW3 HW4 HW5
97 64 75 100 21 John
19 68 89 49 97 Kim
28 83 48 44 91 Kathy
69 66 78 87 85 Steve
99 94 93 96 91 Stacy
35 75 65 55 45 Faith
Я попытался прочитать размер с помощью BufferedReader
, чтобы я мог преобразовать их в несколько массивов (т. Е. HW1arr
, HW2arr
и т. Д.). Как я могу найти размер массива как этот 2D файл?
public static void main(String[] args) {
Scanner reader = null;
try {
File f = new File("inputHW7.txt");
reader = new Scanner(f);
} catch(FileNotFoundException e) {
}
double[][] size2d = null;
int count = 0;
int rowCount =0;
int colCount = 0;
int readChar = 0;
boolean empty = true;
rowCount = reader.nextInt();
for(int i=0 ; i<rowCount ; i++){
colCount = reader.nextInt();
size2d[i] = new double[colCount];
System.out.print("debugs column = "+size2d[i]);
for(int j=0 ; j<colCount ; j++){
size2d[i][j] = reader.nextDouble();
System.out.println("debug rows = "+ size2d[i][j]);
}
}
}