I dette program lærer du at få den aktuelle arbejdsmappe i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-filklasse
- Java-streng
Eksempel 1: Hent den aktuelle arbejdsmappe
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: Brugere Admin Desktop currDir
I ovenstående program, vi brugte System
's getProperty()
metode til at få den user.dir
egenskab af programmet. Dette returnerer den mappe, der indeholder vores Java-projekt.
Eksempel 2: Hent den aktuelle arbejdsmappe ved hjælp af sti
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: Brugere Admin Desktop currDir
I ovenstående program, vi brugte Path
's get()
metode til at få den nuværende sti af vores program. Dette returnerer en relativ sti til arbejdsmappen.
Vi ændrer derefter den relative sti til en absolut sti ved hjælp af toAbsolutePath()
. Da det returnerer et Path
objekt, skal vi ændre det til en streng ved hjælp af toString()
metoden.