English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen Sie, wie man im Java die aktuelle Arbeitsdirectory abruft.
public class CurrDirectory { public static void main(String[] args) { String path = System.getProperty("user.dir"); System.out.println("Arbeitsverzeichnis = "); + path); } }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
Arbeitsverzeichnis = C:\Benutzer\Admin\Desktop\currDir
Im obigen Programm verwenden wir die Methode getProperty() von System, um die Eigenschaft des Programms user.dir zu erhalten. Dies gibt den Verzeichnispfad unseres Java-Projekts zurück.
import java.nio.file.Paths; public class CurrDirectory { public static void main(String[] args) { String path = Paths.get("").toAbsolutePath().toString(); System.out.println("Arbeitsverzeichnis = "); + path); } }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
Arbeitsverzeichnis = C:\Benutzer\Admin\Desktop\currDir
In dem obigen Programm verwenden wir die Methode get() von Path, um den aktuellen Pfad des Programms zu erhalten. Dies gibt den relativen Pfad zum Arbeitsverzeichnis zurück.
Dann verwenden wir toAbsolutePath() um den relativen Pfad in den absoluten Pfad umzuwandeln. Da es einen Path-Objekt zurückgibt, müssen wir die Methode toString() verwenden, um ihn in einen String umzuwandeln.