Avatar ·

Wie überprüft man, ob eine Datei in Java existiert? (NIO und Legacy-Methoden)

Hallo zusammen! Ich bin ein Java-Anfänger und habe ein Problem. Ich schreibe eine kleine Anwendung, die eine Konfigurationsdatei `config.properties` liest. Aber bevor ich sie lese, muss ich sicherstellen, dass die Datei überhaupt auf der Festplatte existiert, sonst fliegt eine `FileNotFoundException`. Ich habe es mit `File.exists()` versucht, aber im Internet steht, dass diese Methode veraltet ist und nicht immer korrekt funktioniert (z.B. wenn die Datei ein symbolischer Link ist). Ich habe auch vom Paket `java.nio.file` gehört, verstehe aber nicht ganz, wie man es verwendet. Hier ist mein aktueller Code, der dem Linter nicht gefällt: ```java import java.io.File; public class ConfigLoader { public static void main(String[] args) { File configFile = new File("/etc/myapp/config.properties"); if (configFile.exists()) { System.out.println("Datei existiert, lese..."); } else { System.out.println("Datei nicht gefunden!"); } } } ``` Könnt ihr mir bitte sagen, wie man das richtig und modern macht?