Ich habe eine Aufgabe, wo ich in einer Datei mit Informationen über Hurrikane von 1980 bis 2006 lesen muss. Ich kann nicht herausfinden, was der Fehler ist. Ich habe einen Abschnitt von Code wie folgt:java.util.InputMismatchException; null (in java.util.Scanner)
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
public class Hurricanes2
{
public static void main(String[] args)throws IOException
{
//declare and initialize variables
int arrayLength = 59;
int [] year = new int[arrayLength];
String [] month = new String[arrayLength];
File fileName = new File("hurcdata2.txt");
Scanner inFile = new Scanner(fileName);
//INPUT - read data in from the file
int index = 0;
while (inFile.hasNext()) {
year[index] = inFile.nextInt();
month[index] = inFile.next();
}
inFile.close();
Das ist nur der erste Teil. Aber im Abschnitt mit der while-Anweisung gibt es einen Fehler mit der year[index] = inFile.nextInt()
. Ich habe keine Ahnung was der Fehler bedeutet und ich brauche Hilfe. Danke im Voraus.
ich dies und es versucht, änderte den Fehler nicht. Danke, dass du versucht hast zu helfen. –