Lettura ed elaborazione di array da file

Una matrice di numeri reali è memorizzata in un file nel formato seguente:

nr; nc;
x0, 0; x0, 1; ...; x0, nc-1;
x1, 0; x1, 1; ...; x1, nc-1;
x2, 0; x2, 1; ...; x2, nc-1;
...
xnr-1, 0; xnr-1, 1; ...; xnr-1, nc-1;

dove nella prima riga sono specificati due interi che indicano le dimensioni della matrice, e in ciascuna delle righe successive sono elencati gli elementi di una riga della matrice. Tutti i valori sono separati dal carattere ';'

Scrivere un metodo main che invoca i metodi precedenti.