Witam, mam mały problem dotyczący zliczania linijek tekstu z pliku tekstowego.
FileReader pomoc1 = new FileReader("macierz.txt");
BufferedReader pomoc2 = new BufferedReader(pomoc1);
String zdanie = pomoc2.readLine();
int a = Character.getNumericValue(zdanie.charAt(0));
int b = Character.getNumericValue(zdanie.charAt(0));
int tab[][] = new int[a][b];
int numerWiersza = 0;
zdanie = pomoc2.readLine();
do {
zdanie = zdanie.replaceAll(" ", "");
for (int i = 0; i < tab.length; i++) {
tab[numerWiersza][i] = Character.getNumericValue(zdanie.charAt(2 * i)) * 10
+ Character.getNumericValue(zdanie.charAt(2 * i + 1));
}
zdanie = pomoc2.readLine();
numerWiersza++;
} while (zdanie != null);
pomoc2.close();
Obecnie plik tekstowy wygląda tak:
5x5
15 12 13 14 15
16 14 15 16 16
15 15 15 15 15
18 30 28 48 21
20 94 23 45 64
Chciałbym usunąć to "5x5" i sprawić, by mój program wczytywał wymiary tablicy z danych. Nie mogę przecież wczytywać do tablicy danych, a potem deklarować jej wielkość. Jakieś pomysły?