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"
GO TO FULL VERSION