在此程序中,您將學(xué)習(xí)獲取Kotlin中的當(dāng)前工作目錄。
fun main(args: Array<String>) { val path = System.getProperty("user.dir") println("工作目錄 = $path") }
運(yùn)行該程序時(shí),輸出為:
工作目錄 = C:\Users\Admin\Desktop\currDir
在上面的程序中,我們使用System的getProperty()方法來獲取程序的 user.dir 屬性。這將返回包含我們的Java項(xiàng)目的目錄。
import java.nio.file.Paths fun main(args: Array<String>) { val path = Paths.get("").toAbsolutePath().toString() println("工作目錄 = $path") }
運(yùn)行該程序時(shí),輸出為:
工作目錄 = C:\Users\Admin\Desktop\currDir
在上述程序中,我們使用Path的get()方法來獲取程序的當(dāng)前路徑。這將返回到工作目錄的相對(duì)路徑。
然后,我們使用 toAbsolutePath() 方法將相對(duì)路徑更改為絕對(duì)路徑。由于它返回一個(gè)Path對(duì)象,因此我們需要使用toString()方法將其更改為字符串。
以下是等效的Java代碼:用于獲取當(dāng)前工作目錄的Java程序。