Witam,
Mam kolejny problem, tym razem z odczytywaniem danych z plików tekstowych.
Mam dwa pliki w formacie:
Plik1:
1 2
1 2 3
Plik 2:
1
1 2
1 2 3 4
Chcę odczytać z łączną liczbę wierszy oraz największą liczbę kolumn. Poniżej mój kod. Obliczanie liczby wierszy działa jednak mam problem z liczbą kolumn- wywala mi wyjątek FileNotFoundException.
Będę wdzięczny za pomoc w rozwiązaniu problemu.
Fragment kodu:
Scanner scan1 = new Scanner(new FileReader(plik1));
Scanner scan2 = new Scanner(new FileReader(plik2));
//Sprawdza ile wierszy znajduje się w pierwszym pliku
int wiersze = 0, kolumny = 0;
while (scan1.hasNextLine()) {
wiersze++;
int licznikKolumn = 0;
while(scan1.hasNextInt()){
licznikKolumn++;
scan1.nextInt();
}
if(licznikKolumn > kolumny) kolumny = licznikKolumn;
scan1.nextLine();
}
//Sprawdza ile wierszy jest w obu plikach
while (scan2.hasNextLine()) {
wiersze++;
scan2.nextLine();
}
System.out.println(wiersze+" "+kolumny);