Wie erhalte ich das aktuelle Arbeitsverzeichnis in Java?
Hallo zusammen! Ich fange gerade erst an, Java zu lernen und bin auf ein Problem gestoßen: Ich muss herausfinden, in welchem Ordner sich mein Programm befindet, um eine Konfigurationsdatei zu lesen. Angenommen, ich habe diesen Code:
\n\nimport java.io.File;\n\npublic class Main {\n public static void main(String[] args) {\n File config = new File("config.txt");\n if (config.exists()) {\n System.out.println("Datei gefunden!");\n } else {\n System.out.println("Datei nicht gefunden. Wo bin ich?");\n }\n }\n}\n\n\nDas Problem ist, dass dieser Code nur funktioniert, wenn ich das Programm aus demselben Ordner starte, in dem sich config.txt befindet. Wenn ich aus einem anderen Verzeichnis starte, wird die Datei nicht gefunden. Wie kann ich in Java den absoluten Pfad zum aktuellen Arbeitsverzeichnis erhalten, damit ich den Pfad zur Konfigurationsdatei korrekt erstellen kann?