很多朋友都想知道java怎么獲取當(dāng)前目錄?下面就一起來了解一下吧~
示例1:獲取當(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項目的目錄。
示例2:使用路徑獲取當(dāng)前工作目錄
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()方法將其更改為字符串。
以上就是小編今天的分享,希望能夠幫到大家。