Geçerli çalışma dizinini Java'da almak, programınızın başladığı dizinin (klasörün) yolunu almak anlamına gelir. Normalde bu, kök klasörden program dosyasının yerleştirildiği klasöre giden yolu almak anlamına gelir. Bu, günden güne yaygın bir sorundur ve bunu Java'da yapmanın birçok yolu vardır. Ancak, Sistemin yerleşik yöntemini kullanan en temel yöntem ile başlayacağız.
System.getProperty();'yi kullanma; Yöntem
public class DriverClass {
public static void main(String[] args) {
String userDirectoryPath = System.getProperty("user.dir");
System.out.println("Current Directory = \"" + userDirectoryPath + "\"" );
}
}
Çıktı
Geçerli Dizin = "C:\Users\DELL\eclipse-workspace\JavaProjects"
Açıklama
Yukarıdaki kod parçacığı, " user.dir " standart parametresiyle " System " tarafından sağlanan " getProperty() " yöntemini kullanır . Java projenizi içeren dizinin yolunu getirir. Kendiniz için çalıştırın ve çıktıda yazdırıldığını göreceksiniz.java.nio.file.FileSystems'ı kullanma
import java.nio.file.FileSystems;
import java.nio.file.Path;
public class DriverClass1 {
// Print Current Working Directory using File Systems
static void printCurrentWorkingDirectoryUsingFileSystems() {
Path currentDirectoryPath = FileSystems.getDefault().getPath("");
String currentDirectoryName = currentDirectoryPath.toAbsolutePath().toString();
System.out.println("Current Directory = \"" + currentDirectoryName + "\"");
}
public static void main(String[] args) {
printCurrentWorkingDirectoryUsingFileSystems();
}
}
Çıktı
Geçerli Dizin = "C:\Users\DELL\eclipse-workspace\JavaProjects"