English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a obter o diretório de trabalho atual no Java.
public class CurrDirectory { public static void main(String[] args) { String path = System.getProperty("user.dir"); System.out.println("Working Directory = "); + path); } }
Quando o programa é executado, a saída é:
Working Directory = C:\Users\Admin\Desktop\currDir
No texto acima, usamos o método getProperty() do System para obter o atributo do programa user.dir. Isso retornará o diretório do nosso projeto Java.
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); } }
Quando o programa é executado, a saída é:
Working Directory = C:\Users\Admin\Desktop\currDir
No programa acima, usamos o método get() do Path para obter o caminho atual do programa. Isso retornará ao diretório de trabalho relativo.
Então, usamos toAbsolutePath() para alterar o caminho relativo para o caminho absoluto. Como ele retorna um objeto Path, precisamos usar o método toString() para alterá-lo para uma string