getCononicalPath()是獲取文檔路徑的一個函數(shù),與常用的getPath(),getAbsolutePath()有所區(qū)別

  1. getPath()得到的文件構(gòu)造時參數(shù)中給出的路徑。

例如:

File file = new File(".\test.txt");

System.out.println(file.getPath());

輸出的路徑為 .\test.txt。

File file = new File("E:\workspace\java\test.txt");

System.out.println(file.getPath());

輸出的路徑為 E:\workspace\java\test.txt。

  1. getAbsolutePath()返回的是文件的絕地路徑。

例如:

File file = new File(".\test.txt");

System.out.println(file.getAbsolutePath());

輸出的路徑為 E:\workspace\java\est.txt。

File file = new File("E:\workspace\java\test.txt");

System.out.println(file.getAbsolutePath());

輸出的路徑為 E:\workspace\java\test.txt。

  1. getCanonicalPath()也是返回文件的絕對路徑,但會去除[..]這樣的符號,即返回的是標(biāo)準(zhǔn)的絕地路徑。

例如:

File file = new File("..\java\test.txt");

System.out.println(file.getAbsolutePath());

System.out.println(file.getCanonicalPath());

getAbsolutePath()輸出的路徑為 E:\workspace..\java\test.txt。

getCanonicalPath()輸出的路徑為 E:\workspace\java\test.txt。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • File類(File類的概述和構(gòu)造方法) A:File類的概述File更應(yīng)該叫做一個路徑文件路徑或者文件夾路徑路徑...
    厲害了我的彭閱讀 784評論 0 3
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,141評論 0 3
  • eclipse 中的每樣?xùn)|西都是插件, 所以可以通過添加插件實(shí)現(xiàn)強(qiáng)大的功能, 并且可以支持更多語言的開發(fā), 入C,...
    o0寳貝閱讀 295評論 0 0
  • 你身處逆境的時候會做什么呢?我通常會更努力地反思,更認(rèn)真地執(zhí)行,但能這樣做的時候,說明面臨的都還是小型困難,逆境程...
    c0996d1a7c50閱讀 180評論 0 1
  • 這是一本有關(guān)積極心理學(xué)的書,“孩子就像海綿,他們不但吸收你所講的話,也吸收你講話的方式。所以,幫助孩子的方...
    遇見Alisa閱讀 516評論 0 0

友情鏈接更多精彩內(nèi)容