Java-program för att få aktuell arbetsbok

I det här programmet lär du dig att få den aktuella arbetskatalogen i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-filklass
  • Java-sträng

Exempel 1: Hämta aktuell arbetskatalog

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

Produktion

 Working Directory = C: Users Admin Desktop currDir

I ovanstående program har vi använt Systemär getProperty()metod för att få user.diregenskapen av programmet. Detta returnerar katalogen som innehåller vårt Java-projekt.

Exempel 2: Hämta den aktuella arbetskatalogen med 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); ) )

Produktion

 Working Directory = C: Users Admin Desktop currDir

I ovanstående program har vi använt Pathär get()metod för att få den aktuella vägen för vårt program. Detta returnerar en relativ sökväg till arbetskatalogen.

Vi ändrar sedan den relativa vägen till en absolut väg med toAbsolutePath(). Eftersom det returnerar ett Pathobjekt måste vi ändra det till en sträng med toString()metoden.

Intressanta artiklar...