CodeGym /Java Blog /Acak /Dapatkan Direktori Kerja Saat Ini di Jawa
John Squirrels
Level 41
San Francisco

Dapatkan Direktori Kerja Saat Ini di Jawa

Dipublikasikan di grup Acak
Mendapatkan direktori kerja saat ini di Java berarti mendapatkan jalur direktori (folder) dari tempat program Anda diluncurkan. Biasanya, itu berarti mendapatkan jalur dari folder root ke folder tempat file program ditempatkan. Ini adalah masalah umum sehari-hari dan ada banyak cara untuk melakukannya di Jawa. Namun, kita akan mulai dengan yang paling dasar menggunakan metode bawaan Sistem.

Menggunakan System.getProperty(); metode


public class DriverClass {
	
	public static void main(String[] args) {

		String userDirectoryPath = System.getProperty("user.dir");
		
		System.out.println("Current Directory = \"" + userDirectoryPath + "\"" );
	}
}

Keluaran

Direktori Saat Ini = "C:\Users\DELL\Eclipse-workspace\JavaProjects"

Penjelasan

Cuplikan kode di atas menggunakan metode “ getProperty() ” yang disediakan oleh “ System ” dengan parameter standar “ user.dir ”. Itu mengambil jalur direktori yang berisi proyek Java Anda. Jalankan sendiri dan Anda akan melihatnya dicetak di output.

Menggunakan java.nio.file.FileSystems


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();
    }
}

Keluaran

Direktori Saat Ini = "C:\Users\DELL\Eclipse-workspace\JavaProjects"

Penjelasan

Java 7 ke atas dapat menggunakan java.nio.file.FileSystems untuk mendapatkan direktori saat ini. Dalam program di atas, metode “ getDefault() ” mendapatkan FileSystems default. Kemudian metode “ getPath() ” mengambil jalurnya. Kemudian, itu diubah menjadi " Absolute Path " untuk mendapatkan path lengkap dari direktori kerja dari root. Karena mengembalikan objek tipe jalur, maka konversi menggunakan " toString() " dilakukan untuk pencetakan di layar.

Kesimpulan

Sekarang Anda harus terbiasa dengan dua cara berbeda untuk mendapatkan direktori kerja saat ini di Java. Menemukan metode ini hanya masuk akal jika Anda menjalankan kedua program di atas pada mesin Anda. Validasi hasilnya untuk Anda sendiri dan beri tahu kami pertanyaan apa pun yang mungkin Anda miliki. Sampai saat itu, terus belajar dan terus berkembang!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION