亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳談java中File類getPath()、getAbsolutePath()、getCanonical的區(qū)別

 更新時(shí)間:2017年07月19日 09:09:38   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇詳談java中File類getPath()、getAbsolutePath()、getCanonical的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

簡(jiǎn)單看一下描述,例子最重要。

1、getPath():

返回定義時(shí)的路徑,(就是你寫什么路徑,他就返回什么路徑)

2、getAbsolutePath():

返回絕對(duì)路徑,但不會(huì)處理“.”和“..”的情況

3、getCanonicalPath():

返回的是規(guī)范化的絕對(duì)路徑,相當(dāng)于將getAbsolutePath()中的“.”和“..”解析成對(duì)應(yīng)的正確的路徑

第一個(gè)例子:(使用:“.\\src\\test.txt”一個(gè)點(diǎn)路徑)

File file = new File(".\\src\\test.txt");
 
 System.out.println(file.getPath());
 System.out.println(file.getAbsolutePath());
 System.out.println( file.getCanonicalPath()); 

結(jié)果:

.\src\test.txt
D:\workspace\java_io\.\src\test.txt
D:\workspace\java_io\src\test.txt

第二個(gè)例子:(使用:“..\\src\\test.txt”兩個(gè)點(diǎn)路徑)

File file = new File("..\\src\\test.txt");
 
  System.out.println(file.getPath());
  System.out.println(file.getAbsolutePath());
  System.out.println( file.getCanonicalPath());

結(jié)果:

..\src\test.txt
D:\workspace\java_io\..\src\test.txt
D:\workspace\src\test.txt 注意這個(gè)結(jié)果的路徑,與一個(gè)點(diǎn)時(shí)不一樣;因?yàn)樗馕隽恕?”和“..”的情況。

第三個(gè)例子:(使用:“D:\\test\\absoluteTest.txt”絕對(duì)路徑)

File file = new File("D:\\test\\absoluteTest.txt");
 
  System.out.println(file.getPath());
  System.out.println(file.getAbsolutePath());
  System.out.println(file.getCanonicalPath());

結(jié)果:

D:\test\absoluteTest.txt
D:\test\absoluteTest.txt
D:\test\absoluteTest.txt

結(jié)論:

1、當(dāng)輸入為絕對(duì)路徑時(shí),返回的都是絕對(duì)路徑。

2、當(dāng)輸入為相對(duì)路徑時(shí):

2.1、getPath()返回的是File構(gòu)造方法里的路徑,是什么就是什么,不增不減

2.2、getAbsolutePath()返回的其實(shí)是user.dir+getPath()的內(nèi)容,從上面看:D:\workspace\java_io\.\src\test.txt,D:\workspace\java_io\..\src\test.txt,可以得出。

2.3、getCanonicalPath()返回的就是標(biāo)準(zhǔn)的將符號(hào)完全解析的路徑

以上這篇詳談java中File類getPath()、getAbsolutePath()、getCanonical的區(qū)別就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • yaml配置對(duì)象map使用示例

    yaml配置對(duì)象map使用示例

    這篇文章主要為大家介紹了yaml配置對(duì)象map使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Java語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單FTP軟件 FTP遠(yuǎn)程文件管理模塊實(shí)現(xiàn)(10)

    Java語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單FTP軟件 FTP遠(yuǎn)程文件管理模塊實(shí)現(xiàn)(10)

    這篇文章主要為大家詳細(xì)介紹了Java語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單FTP軟件,F(xiàn)TP遠(yuǎn)程文件管理模塊的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • java正則表達(dá)式判斷 ip 地址是否正確解析

    java正則表達(dá)式判斷 ip 地址是否正確解析

    這篇文章主要介紹了java正則表達(dá)式判斷 ip 地址是否正確解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Java利用廣度優(yōu)先搜索實(shí)現(xiàn)抓牛問(wèn)題

    Java利用廣度優(yōu)先搜索實(shí)現(xiàn)抓牛問(wèn)題

    廣度優(yōu)先搜索是最簡(jiǎn)便的圖的搜索算法之一,這一算法也是很多重要的圖的算法的原型。本文將利用廣度優(yōu)先搜索實(shí)現(xiàn)抓牛問(wèn)題,感興趣的可以了解下
    2022-06-06
  • 史上最全最強(qiáng)SpringMVC詳細(xì)示例實(shí)戰(zhàn)教程(圖文)

    史上最全最強(qiáng)SpringMVC詳細(xì)示例實(shí)戰(zhàn)教程(圖文)

    這篇文章主要介紹了史上最全最強(qiáng)SpringMVC詳細(xì)示例實(shí)戰(zhàn)教程(圖文),需要的朋友可以參考下
    2016-12-12
  • Java語(yǔ)言實(shí)現(xiàn)反轉(zhuǎn)鏈表代碼示例

    Java語(yǔ)言實(shí)現(xiàn)反轉(zhuǎn)鏈表代碼示例

    這篇文章主要介紹了Java語(yǔ)言實(shí)現(xiàn)反轉(zhuǎn)鏈表代碼示例,小編覺(jué)得挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Java死鎖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java死鎖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    死鎖是兩個(gè)甚至多個(gè)線程被永久阻塞時(shí)的一種運(yùn)行局面,這種局面的生成伴隨著至少兩個(gè)線程和兩個(gè)或者多個(gè)資源。在這里我已寫好一個(gè)簡(jiǎn)單的程序,它將會(huì)引起死鎖方案然后我們就會(huì)明白如何分析它
    2017-06-06
  • Java基礎(chǔ)知識(shí)總結(jié)之繼承

    Java基礎(chǔ)知識(shí)總結(jié)之繼承

    這一篇我們來(lái)學(xué)習(xí)面向?qū)ο蟮牡诙€(gè)特征——繼承,文中有非常詳細(xì)的基礎(chǔ)知識(shí)總結(jié),對(duì)正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • JavaSE異常Exception處理方法以及自定義

    JavaSE異常Exception處理方法以及自定義

    網(wǎng)絡(luò)異常exception是指在網(wǎng)絡(luò)通信過(guò)程中出現(xiàn)的異常情況,這些異??赡苁怯捎诰W(wǎng)絡(luò)連接不穩(wěn)定、網(wǎng)絡(luò)故障、服務(wù)器故障、網(wǎng)絡(luò)擁堵等原因?qū)е碌?這篇文章主要給大家介紹了關(guān)于JavaSE異常Exception處理方法以及自定義的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • spring?@Transactional注解中常用參數(shù)詳解

    spring?@Transactional注解中常用參數(shù)詳解

    這篇文章主要介紹了spring?@Transactional注解中常用參數(shù)詳解,事物注解方式:?@Transactional,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02

最新評(píng)論