在 Java 中獲取當前工作目錄意味著獲取從啟動程序的目錄(文件夾)的路徑。通常,這意味著獲取從根文件夾到放置程序文件的文件夾的路徑。這是一個常見的日常問題,在Java中有多種方法可以做到這一點。但是,我們將從最基本的系統(tǒng)開始,利用系統(tǒng)的內置方法。
使用系統(tǒng)獲取屬性();方法
輸出
當前目錄 =“C:\用戶\戴爾\日食工作區(qū)\Java項目”
解釋
上面的代碼片段使用”getproperty()“ 方法由 ”系統(tǒng)“與標準參數”用戶目錄".它獲取包含 Java 項目的目錄的路徑。自己運行它,你會看到它打印在輸出中。
使用 java.nio.文件.文件系統(tǒng)
輸出
當前目錄 =“C:\用戶\戴爾\日食工作區(qū)\Java項目”
解釋
Java 7 及更高版本可以使用java.nio.file.文件系統(tǒng)以獲取當前目錄。在上面的程序中,”getDefault()“ 方法獲取默認的文件系統(tǒng)。然后”獲取路徑()“ 方法獲取其路徑。稍后,它被轉換為“絕對路徑”,以從根目錄獲取工作目錄的完整路徑。由于它返回一個路徑類型對象,所以使用”到字符串()“用于在屏幕上打印。
到目前為止,您必須熟悉在Java中獲取當前工作目錄的兩種不同方法。只有在計算機上運行上述兩個程序時,遇到這些方法才有意義。