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.
Führt das nicht zu einer FileNotFoundException?
BEARBEITEN:
Tatsächlich führt es zu falsch:
%Vor% druckt false
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.