In dit programma leer je de huidige werkdirectory in Java op te halen.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-bestandsklasse
- Java-tekenreeks
Voorbeeld 1: haal de huidige werkdirectory op
public class CurrDirectory ( public static void main(String() args) ( String path = System.getProperty("user.dir"); System.out.println("Working Directory = " + path); ) )
Uitvoer
Werkmap = C: Users Admin Desktop currDir
In het bovenstaande programma hebben we System
de getProperty()
methode van gebruikt om de user.dir
eigenschap van het programma te verkrijgen. Dit geeft de map terug die ons Java-project bevat.
Voorbeeld 2: Haal de huidige werkdirectory op met 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); ) )
Uitvoer
Werkmap = C: Users Admin Desktop currDir
In het bovenstaande programma hebben we Path
de get()
methode van gebruikt om het huidige pad van ons programma op te halen. Dit retourneert een relatief pad naar de werkmap.
Vervolgens veranderen we het relatieve pad naar een absoluut pad met toAbsolutePath()
. Omdat het een Path
object retourneert , moeten we het wijzigen in een string met behulp van toString()
method.