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