English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai a ottenere la directory di lavoro corrente in Java.
public class CurrDirectory { public static void main(String[] args) { String path = System.getProperty("user.dir"); System.out.println("Directory di lavoro = " + path); } }
Quando si esegue il programma, l'output è:
Directory di lavoro = C:\Utenti\Admin\Desktop\currDir
Nel programma sopra, utilizziamo il metodo getProperty() di System per ottenere l'attributo del programma user.dir. Questo restituirà la directory del nostro progetto Java.
import java.nio.file.Paths; public class CurrDirectory { public static void main(String[] args) { String path = Paths.get("").toAbsolutePath().toString(); System.out.println("Directory di lavoro = " + path); } }
Quando si esegue il programma, l'output è:
Directory di lavoro = C:\Utenti\Admin\Desktop\currDir
Nel programma sopra, utilizziamo il metodo get() di Path per ottenere il percorso corrente del programma. Questo restituirà un percorso relativo al directory di lavoro.
Poi, utilizziamo toAbsolutePath() per modificare il percorso relativo in percorso assoluto. Poiché restituisce un oggetto Path, dobbiamo utilizzare il metodo toString() per trasformarlo in una stringa