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.dir
egenskapen 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 Path
objekt måste vi ändra det till en sträng med toString()
metoden.