Obținerea directorului de lucru curent în Java înseamnă obținerea căii directorului (folderului) de unde a fost lansat programul. În mod normal, asta înseamnă să obțineți calea de la folderul rădăcină la folderul în care a fost plasat fișierul de program. Aceasta este o problemă comună de zi cu zi și există mai multe moduri de a face acest lucru în Java. Cu toate acestea, vom începe cu cea mai simplă, utilizând metoda încorporată a sistemului.
Folosind System.getProperty(); Metodă
public class DriverClass {
public static void main(String[] args) {
String userDirectoryPath = System.getProperty("user.dir");
System.out.println("Current Directory = \"" + userDirectoryPath + "\"" );
}
}
Ieșire
Director curent = „C:\Utilizatori\DELL\eclipse-workspace\JavaProjects”
Explicaţie
Fragmentul de cod de mai sus folosește metoda „ getProperty() ” furnizată de „ System ” cu parametrul standard „ user.dir ”. Preia calea directorului care conține proiectul dvs. Java. Rulați-l pentru dvs. și veți vedea că este tipărit în rezultat.Folosind 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();
}
}
Ieșire
Director curent = „C:\Utilizatori\DELL\eclipse-workspace\JavaProjects”
GO TO FULL VERSION