Ich versuche dieses einfache Programm auszuführen, das aus einer separaten Textdatei liest und jede Zeile ausgibt. Allerdings, wenn ich versuche, es zu kompilieren, hält es mir den gleichen Fehler geben:Kompilierfehler beim Lesen einer Datei in Java
story.java:11: error: unreported exception FileNotFoundException; must be caught or declared to be thrown
x = new Scanner(new File("names.txt"));
Hier ist mein Code:
import java.io.*;
import java.util.*;
public class story {
private static Scanner x;
public static void main(String[] args) {
String story = "";
x = new Scanner(new File("names.txt"));
while(x.hasNext()){
story = story + x;
}
System.out.println(story);
}
}
die msg ganz klar ist: *** nicht gemeldet Ausnahme FileNotFoundException; muss abgefangen werden oder ... *** Du brauchst einen Versuch zu fangen oder versuche mit Ressourcen, um mit der Datei zu arbeiten .... –
Oder ein 'throws FileNotFoundException' – Gusman
Du solltest etwas über [checked a unchecked exception] (https : //stackoverflow.com/questions/6115896/java-checked-vs-unchecked-exception-explanation) – Blobonat