Program Java, aby uzyskać bieżący katalog roboczy

W tym programie nauczysz się pobierać bieżący katalog roboczy w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa plików Java
  • Ciąg Java

Przykład 1: Pobierz bieżący katalog roboczy

 public class CurrDirectory ( public static void main(String() args) ( String path = System.getProperty("user.dir"); System.out.println("Working Directory = " + path); ) )

Wynik

 Katalog roboczy = C: Users Admin Desktop currDir

W powyższym programie, użyliśmy System„s getProperty()sposób, aby uzyskać user.dirwłaściwości programu. Zwraca katalog zawierający nasz projekt Java.

Przykład 2: Pobierz bieżący katalog roboczy za pomocą Path

 import java.nio.file.Paths; public class CurrDirectory ( public static void main(String() args) ( String path = Paths.get("").toAbsolutePath().toString(); System.out.println("Working Directory = " + path); ) )

Wynik

 Katalog roboczy = C: Users Admin Desktop currDir

W powyższym programie, użyliśmy Path„s get()sposób uzyskać bieżącą ścieżkę naszego programu. Zwraca względną ścieżkę do katalogu roboczego.

Następnie zmieniamy ścieżkę względną na ścieżkę bezwzględną za pomocą toAbsolutePath(). Ponieważ zwraca Pathobiekt, musimy go zmienić na łańcuch przy użyciu toString()metody.

Interesujące artykuły...