CodeGym/Blog Java/Aleatoriu/Obțineți directorul de lucru curent în Java
John Squirrels
Nivel
San Francisco

Obțineți directorul de lucru curent în Java

Publicat în grup
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”

Explicaţie

Java 7 și versiunile superioare pot folosi java.nio.file.FileSystems pentru a obține directorul curent. În programul de mai sus, metoda „ getDefault() ” primește sistemele implicite de fișiere. Apoi metoda „ getPath() ” își preia calea. Mai târziu, este convertit în „ Cale absolută ” pentru a obține calea completă a directorului de lucru de la rădăcină. Deoarece returnează un obiect de tip cale, o conversie folosind „ toString() ” este efectuată pentru tipărirea pe ecran.

Concluzie

Până acum trebuie să fii familiarizat cu două moduri diferite de a obține directorul de lucru curent în Java. Întâlnirea acestor metode va avea sens numai dacă rulați ambele programe de mai sus pe mașinile dvs. Validați singur rezultatul și țineți-ne la curent cu orice întrebări pe care le puteți avea. Până atunci, continuă să înveți și să crești!
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu