在該程序中,您將學(xué)習(xí)獲取Java中的當(dāng)前工作目錄。
public class CurrDirectory { public static void main(String[] args) { String path = System.getProperty("user.dir"); System.out.println("Working Directory = " + path); } }
運行該程序時,輸出為:
Working Directory = C:\Users\Admin\Desktop\currDir
在上面的程序中,我們使用System的getProperty()方法來獲取user.dir程序的屬性。這將返回包含我們的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); } }
運行該程序時,輸出為:
Working Directory = C:\Users\Admin\Desktop\currDir
在上述程序中,我們使用Path的get()方法來獲取程序的當(dāng)前路徑。這將返回到工作目錄的相對路徑。
然后,我們使用toAbsolutePath()將相對路徑更改為絕對路徑。 由于它返回一個Path對象,因此我們需要使用toString()方法將其更改為字符串