Pobranie intów z pliku wejściowego

0

Witam. Robiłem sobie dzisiaj maturę z informatyki i spotkał mnie dość niefajny problem, który w C++ jest bardzo łatwo rozwiązywalny a w Javie nie wiem jak to zrobić .
Otóż mam dane wejściowe w formacie .txt, są tam same inty. Wyglądają mniej więcej tak

13 1 2 5 77
1 2 3 4 5
5 4 3 2 111

I teraz mam taki program


package zadanie;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Zadanie {

  public static void main(String[] args) {
    final int N = 200;
    final int M = 320;
    int[][] lista = new int[N + 1][M + 1];
    try (BufferedReader in = new BufferedReader(new FileReader("dane.txt"))) {

      for (int i = 0; i < N; i++) {
        String s = in.readLine();
        for (int j = 0; j < M; j++) {
          lista[i][j] = // jak wyciagnac inta 
        }
      }
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }

}


Zrobiłem sobie tablice dwuwymiarową intów i chce zczytać wszystkie możliwe inty do tej tablicy . Każda liczba jest oddzielona spacją jeszcze dodam. I to jest właściwie mój problem ,będę wdzięczny za pomoc.

0

Albo wsadzić tę linię do klasy Scanner, albo potraktować ją metodą split i skonwertować poprzez Integer.parseInt.

0

Na jakiej zasadzie ma działać split w tym wypadku ?

0

split parsuje string do listy wzgledem separatora. Tutaj spacji.

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