Liefert file.delete () true oder false für eine nicht existierende Datei?

8

Gibt% file.delete() in Java% true oder false zurück wo File file sich auf eine nicht existierende Datei bezieht?

Mir ist klar, dass dies eine grundlegende Frage ist, die leicht zu testen ist, aber ich bekomme merkwürdige Ergebnisse und würde mich über eine Bestätigung freuen.

    
carrier 21.11.2008, 05:14
quelle

3 Antworten

4

Führt das nicht zu einer FileNotFoundException?

BEARBEITEN:

Tatsächlich führt es zu falsch:

%Vor%

druckt false

    
Daniel Hiller 21.11.2008, 05:20
quelle
8

Von Ссылка :

Rückgabe: true genau dann, wenn die Datei oder das Verzeichnis erfolgreich gelöscht wurde; false andernfalls

Daher sollte es false für eine nicht vorhandene Datei zurückgeben. Der folgende Test bestätigt dies:

%Vor%

Das Kompilieren und Ausführen dieses Codes ergibt false.

    
Adam Rosenfield 21.11.2008 05:20
quelle
2

Der offizielle Javadoc:

%Vor%

so, falsch.

    
Steve B. 21.11.2008 05:19
quelle

Tags und Links