somefile.txt
hat einige Eingaben wie unten, und newfile.txt
ist leer.Warum würde dieser einfache Code "NoSuchElementException" auslösen?
China
1330044605
India
1147995898
United States
303824646
Beide Dateien befinden sich auf meinem Desktop.
public class NextMethod {
public static void main(String[] args) throws FileNotFoundException {
File inputFile = new File("/home/cyn/Desktop/somefile.txt");
Scanner in = new Scanner(inputFile);
PrintWriter writer = new PrintWriter("/home/cyn/Desktop/newfile.txt");
while (in.hasNextLine()) {
String coName = in.nextLine();
int peopCo = in.nextInt();
in.nextLine();
writer.println(coName);
writer.println(peopCo);
}
in.close();
writer.close();
}
}
Ich habe Ihre Frage Formulierung und Formatierung so gut wie möglich behoben. Die andere wichtige Sache, die hier fehlt, ist die vollständige Ausnahme, einschließlich des Stack-Trace und auf welcher Zeile es auftritt. – smarx