import java.io.*;

public class Test {

static int N;

private static BufferedReader b;

public static void main(String [] args) throws IOException
{

FileReader file = new FileReader("input.txt");
b = new BufferedReader(file);
String s;
s=b.readLine();
N=Integer.parseInt(s);
b.close();
file.close();
}

public int[][] GeneraMatrice(int[][] Matrice)
{
Matrice = new int[N][N];
return Matrice;

}

}






Per adesso sono qua.
Ovvero sul mio file caricato nella prima riga trovo le dimensioni della mia matrice, nella seconda un asterisco e dalla terza in poi tutti i caratteri con cui devo riempire la matrice.
Io avevo pensato di ultizzare un metodo del Buffered reader che mi leggeva solo dalla 3 riga in poi così che riuscivo ad eliminare le prime due... ma forse è meglio mettere un ciclo while e all'interno aggiungere un ciclo if.
Perche dopo la mia matrice nel file ci sono altre cose che devo leggere dopo aver riempito la matrice.
quindi faccio un ciclo while e gli dico che se arriva all'asterisco da lì in poi deve riempirmi la matrice e se incontra il cancelletto(ovvero il caraterre alla fine della matrice) deve leggermi quello che sta sotto. Puoi aiutarmi?