CodeGym/Java Blogu/Rastgele/Geçerli Çalışma Dizinini Java'da Alın
John Squirrels
Seviye
San Francisco

Geçerli Çalışma Dizinini Java'da Alın

grupta yayınlandı
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"

Açıklama

Java 7 ve üstü , geçerli dizini almak için java.nio.file.FileSystems'i kullanabilir . Yukarıdaki programda, " getDefault() " yöntemi varsayılan FileSystems'i alır. Ardından " getPath() " yöntemi yolunu getirir. Daha sonra, kökten çalışma dizininin tam yolunu almak için “ Mutlak Yol ” a dönüştürülür . Bir yol türü nesnesi döndürdüğü için, ekrana yazdırmak için " toString() " kullanılarak bir dönüştürme gerçekleştirilir.

Çözüm

Şimdiye kadar, Java'da geçerli çalışma dizinini almanın iki farklı yolunu biliyor olmalısınız. Bu yöntemlerle karşılaşmak, yalnızca yukarıdaki programların her ikisini de makinelerinizde çalıştırırsanız anlamlı olacaktır. Çıktıyı kendiniz doğrulayın ve sorularınız varsa bizi haberdar edin. O zamana kadar öğrenmeye ve büyümeye devam edin!
Yorumlar
  • Popüler
  • Yeni
  • Eskimiş
Yorum bırakmak için giriş yapmalısınız
Bu sayfada henüz yorum yok