Salve!
Ho un problema a leggere un file di testo con java.
Nel file di testo c'è scritto:
0;0;0;0;0;0;0;0;0
0;0;0;0;0;0;0;0;0
1;0;0;0;0;0;0;1;0
1;2;1;0;0;0;0;2;2
1;2;2;0;1;1;2;1;2
Ora, dovrei estrapolare ogni numero (1, 1 o 2) per poterlo elaborare, solo che non riesco.
Ho provato nel seguente modo:
codice:Scanner scan = new Scanner(new File(filename)); scan.useDelimiter(";"); while (scan.hasNext()) System.out.print(scan.nextInt() + " "); scan.close();
Il problema è che quando arriva a fine riga e dopo aver stampato correttamente 0 0 0 0 0 0 0 0, mi dà l'errore: Exception in thread "main" java.util.InputMismatchException.
Come posso risolvere il problema?
Grazie!

Rispondi quotando



