Fehler: nicht gemeldete Ausnahme FileNotFoundException; muss gefangen oder für geworfen erklärt werden

8

Ich versuche ein einfaches Programm zu erstellen, das eine Zeichenkette in eine Textdatei ausgibt. Mit dem Code, den ich hier gefunden habe, habe ich den folgenden Code zusammengestellt:

%Vor%

J-Griff wirft mir den folgenden Fehler:

%Vor%

Da ich Java ziemlich neu bin, habe ich keine Ahnung, was das bedeutet. Kann mir jemand in die richtige Richtung zeigen?

    
user2956248 05.11.2013, 12:26
quelle

4 Antworten

8

Sie sagen dem Compiler nicht, dass es eine Chance gibt, eine FileNotFoundException zu werfen. Ein FileNotFoundException wird geworfen, wenn die Datei nicht existiert.

probiere das

aus %Vor%     
ununpentium-299 05.11.2013, 12:35
quelle
1

a PrintWriter kann eine Ausnahme auslösen, wenn etwas mit der Datei nicht stimmt, wie wenn die Datei nicht existiert. Du musst also

hinzufügen %Vor%

Dann wird es eine try..catch -Klausel kompilieren und verwenden, um die Ausnahme abzufangen und zu verarbeiten.

    
quelle
1

Wenn Sie Java noch nicht kennen und nur versuchen, PrintWriter zu verwenden, finden Sie hier einen einfachen Code:

%Vor%     
jon.nicholssoftware.com 30.01.2015 22:18
quelle
0

Dies bedeutet, dass beim Aufruf von new PrintWriter(file) eine Ausnahme ausgelöst werden kann. Entweder müssen Sie mit dieser Ausnahme umgehen oder Ihr Programm in die Lage versetzen, sie erneut auszulösen.

%Vor%     
SQB 05.11.2013 12:34
quelle

Tags und Links