Mendapatkan direktori kerja semasa dalam Java bermakna mendapatkan laluan direktori (folder) dari mana program anda telah dilancarkan. Biasanya, ini bermakna untuk mendapatkan laluan dari folder akar ke folder di mana fail program telah diletakkan. Ini adalah masalah harian yang biasa dan terdapat pelbagai cara untuk melakukannya di Jawa. Walau bagaimanapun, kami akan bermula dengan yang paling asas menggunakan kaedah terbina dalam Sistem.
Menggunakan System.getProperty(); Kaedah
public class DriverClass {
public static void main(String[] args) {
String userDirectoryPath = System.getProperty("user.dir");
System.out.println("Current Directory = \"" + userDirectoryPath + "\"" );
}
}
Pengeluaran
Direktori Semasa = "C:\Users\DELL\eclipse-workspace\JavaProjects"
Penjelasan
Coretan kod di atas menggunakan kaedah “ getProperty() ” yang disediakan oleh “ Sistem ” dengan parameter standard “ user.dir ”. Ia mengambil laluan direktori yang mengandungi projek Java anda. Jalankan untuk diri sendiri dan anda akan melihat ia dicetak dalam 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();
}
}
Pengeluaran
Direktori Semasa = "C:\Users\DELL\eclipse-workspace\JavaProjects"
GO TO FULL VERSION