Originariamente inviato da RubyDidi
Ciao a tutti, qualcuno mi può aiutare a capire come mai mi vengono fuori i seguenti errori quando eseguo il mio programma:
Exception in thread "main" java.util.noSuchElementException
at java.util.Scanner.throwFor<Scanner.java:817>
at java.util.Scanner.next<Scanner.java:1431>
at java.util.Scanner.nextInt<Scanner.java:2040>
at java.util.Scanner.nextInt<Scanner.java:2000>
at MiaLista.readListFromFile<MiaLista.java42>
at UsaMiaLista.main<UsaMiaLista.java:13

codice:
	public void readListFromFile() {
		try {
			File inputFile=new File("dati.txt");
			Scanner inputScanner=new Scanner(inputFile);
			int nxtVal=0;
			boolean contin=true;
			while(contin) {
				//try {
					nxtVal=inputScanner.nextInt();
					insertFirst(nxtVal);
				//}
				/*catch(NoSuchElementException nFE) {
					contin=false;
				}*/
			}
		}
		catch(java.io.FileNotFoundException fileNotFound) {
			System.out.println("il file dati.txt non esiste");
		}
	}
L'errore sta nel modo in cui leggi il file. Il ciclo ha tutti i presupposti per terminare con una eccezione.