Jakis sposob na dobre wczytanie liczb naturalnych z pliku txt

0

Witam,
Zalozmy ze moj plik wejsciowy in.txt wyglada tak:
3 5
5 3 3
5 6 7
2 3 4
2 3 4
6 7 4
6 7
Gdzie w pierwszej linii są dwie liczby, które informują o ilości kolumn i rzędów kolejnych linii w pliku in.txt - w moim przypadku na podstawie pierwszej linii można wywnioskować, że w kolejnych liniach będą po 3 liczby przez 5 następnych linijek. Ostatnia linia natomiast to kolejna informacja dla mnie, którą chcę zapisać pod zmienne. I tutaj moje pytanie, jak najlepiej taki plik pobrać? Tzn. myślałem nad tym, żeby zrobić 4 zmienne int q, w, e, r, pod które wrzuce liczby z pierwszej i ostatniej linijki a potem tablicę i powrzucam reszte liczb. Tylko jak najlepiej przeszukiwać ten plik, żeby kod był w miarę schludny? Znak po znaku?

1
Scanner scanner = new Scanner(new File("in.txt"));
String firstLine = scanner.nextLine();
Scanner sc = new Scanner(firstLine);
int howManyNumbers = sc.nextInt();
int howManyLines = sc.nextInt();
int[][] numbers = new int[howManyLines][howManyNumbers];
for(int i=0;i<howManyLines;i++)
{
     String line = scanner.nextLine();
     sc = new Scanner(line);
     for(int j=0;j<howManyNumbers;j++)
     {
          numbers[i][j] = sc.nextInt();
     }
}

Ostatni wiersz to już przeczytaj sam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1