日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java獲取文件路徑常用方法解析

瀏覽:19日期:2022-08-24 14:19:58

1. 前言

Java 開發中我們經常要獲取文件的路徑,比如讀取配置文件等等。今天我們就關于文件的路徑和如何讀取文件簡單地探討一下。

2. 文件的路徑

文件的路徑通常有 相對路徑 與 絕對路徑。

2.1 相對路徑

以當前文件為基準進行一級級目錄指向被引用的資源文件。在 Java 代碼中以當前運行的代碼所在的位置為參照位置,只要被引用的文件相對于引用的文件的位置不變就可以被讀取到。一旦改變相對位置就無法被讀取到。

2.2 絕對路徑

文件在文件系統中真正存在的路徑,是指從硬盤的根目錄(Windows為盤符)開始,進行一級級目錄指向文件(從根目錄一層層讀寫)。絕對路徑顧名思義就是絕對的地址,就像你只要告訴別人你家的門牌號,他就能找到你家。而不是相對位置你告訴他在老王家的隔壁一樣。

2.3 路徑速記符

我們經常看到一些文件目錄路徑使用一些符號來簡寫,這里有必要總結一下(以類 Unix系統為例):

標識符 說明 ../ 表示當前文件所在的目錄的上一級目錄 ./ 表示當前文件所在的目錄 / 表示根目錄 ~ 當前用戶目錄, mac 下為 /Users/username,而 win10下為c:usersusername

Windows 下基本將 / 改為 即可。

3. Java 中讀取文件

我們先來聲明一個測試路徑:

foo|_src| |_Test.java| |_app.yml

其中 Test.java 用來編寫讀取 app.yml 文件的邏輯。Java 中通過java.io.File 來進行文件操作。并且提供了以下三個方法來獲取文件的路徑。

3.1 getPath

該方法返回文件抽象路徑名的字符串形式。實際上就是傳遞給 File 構造函數的路徑名。

因此,如果 File 對象是使用相對路徑創建的,則返回的值也將是相對路徑。如果是絕對路徑就返回絕對路徑。

File file = new File('./app.yml');# 輸出 path = ./app.ymlSystem.out.println('path = ' + file.getPath());

# 如果為絕對路徑File file = new File('/Users/dax/IdeaProjects/foo/src/app.yml');# 輸出 path = path = /Users/dax/IdeaProjects/foo/src/app.ymlSystem.out.println('path = ' + file.getPath());

3.2 getAbsolutePath

該方法返回文件的絕對路徑。請注意!這里是有大坑的。如果你的文件在 Java 工程內,路徑是按照編譯后的路徑計算的。

File file = new File('./app.yml');# absolutePath = /Users/dax/IdeaProjects/foo/./app.ymlSystem.out.println('absolutePath = ' + absolutePath);

同時我們發現該方法只解析當前目錄(上面代碼所在的目錄)的相對路徑,如果初始化中的路徑包含了 2.3 章節 中的 速記符 ,速記符 將不會被解析。

因為速記符的存在,一個文件在文件系統中的 絕對路徑 可以有很多個。

3.3 getCanonicalPath

速記符 不被解析有時候是很痛苦的事,我們可能需要知道具體的路徑。getCanonicalPath() 方法解決了這個問題。

File file = new File('./app.yml');# canonicalPath = /Users/dax/IdeaProjects/foo/app.ymlSystem.out.println('canonicalPath = ' + file.getCanonicalPath());

由于getCanonicalPath()讀取的是文件系統,因此會降低性能。如果我們確定沒有使用速記符,并且驅動器號大小寫已標準化(如果使用Windows OS),我們應該首選使用getAbsoultePath(),除非你的項目中必須使用 getCanonicalPath()。

規范路徑(不包含速記符)對于一個固定位置的文件來說是唯一的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩制服丝袜av| 999久久久国产精品| 日韩欧美午夜| 国产精品一区二区三区av麻| 日本麻豆一区二区三区视频| 婷婷精品在线观看| 亚洲日产国产精品| 免费看欧美美女黄的网站| 国产亚洲精品v| 好看不卡的中文字幕| 九九久久婷婷| 婷婷精品进入| 日本欧美不卡| 亚洲韩日在线| 久久精品福利| 精品久久久亚洲| av中文字幕在线观看第一页| 日韩精品电影| 国产一区日韩欧美| 国产毛片久久| 综合激情视频| 毛片不卡一区二区| 免费中文字幕日韩欧美| 久久av在线| 国产精品4hu.www| 99视频+国产日韩欧美| 亚洲深夜福利在线观看| 国产精品亚洲二区| 久久精品国产99国产| 麻豆视频久久| 日本不卡免费高清视频在线| 综合日韩av| 青青青免费在线视频| 免费日韩一区二区| 91精品蜜臀一区二区三区在线| 国产成年精品| 亚洲一级网站| 鲁大师成人一区二区三区| 亚洲ww精品| 国产伦一区二区三区| 九九久久国产| 欧美日韩国产传媒| 黄色成人精品网站| 亚洲ww精品| 福利一区视频| 日韩在线中文| 久久精品国产99国产精品| 国产一区二区三区视频在线| 免费在线观看一区| 久久久一本精品| 国产毛片一区| 欧美一区成人| 美女久久精品| 久久久精品午夜少妇| 天堂成人免费av电影一区| 一区二区不卡| 欧美亚洲专区| 欧美精品97| 久久国产中文字幕| 亚洲精品伊人| 精品久久亚洲| 日韩精品一级二级| 亚洲欧美久久精品| 国产va在线视频| 99久久亚洲精品蜜臀| 婷婷视频一区二区三区| 国产一区国产二区国产三区| 国产三级一区| 在线一区免费| 国产三级精品三级在线观看国产| 午夜久久中文| 中文一区一区三区免费在线观 | 日韩在线一区二区| 日韩超碰人人爽人人做人人添| 久久精品国产精品亚洲毛片| 亚洲一区二区网站| 国产精品久久观看| 日韩三级一区| 欧美1区2区3区| 久久影院一区二区三区| 亚洲成人精选| 色婷婷综合网| 91精品国产自产观看在线| 久久久久久久久丰满| 国产日韩高清一区二区三区在线 | 色婷婷狠狠五月综合天色拍| 日本伊人午夜精品| 亚洲电影在线一区二区三区| 精品视频97| 日韩精品国产精品| 亚洲国产不卡| 高清一区二区三区| 欧美精品观看| 亚洲欧美高清| 国产黄大片在线观看| 国产精品久久久网站| 国产伊人精品| 黄色精品网站| 国产色99精品9i| 日韩精品亚洲aⅴ在线影院| 久久一区二区三区喷水| 欧美午夜网站| 久热re这里精品视频在线6| 国产a久久精品一区二区三区| 午夜一级在线看亚洲| 国产一区二区三区日韩精品| 欧美日韩视频免费看| 美女精品网站| 欧美日韩亚洲三区| 中文字幕日韩亚洲| 色偷偷色偷偷色偷偷在线视频| 国产精一区二区| 日韩欧美另类中文字幕| 午夜亚洲福利在线老司机| 99精品小视频| 国产精品精品| 高清久久一区| 麻豆理论在线观看| 美女精品久久| 亚洲91在线| 亚洲毛片在线免费| 亚洲欧洲专区| 午夜久久av| 91视频一区| 精品免费在线| 欧美91在线| 国产一区二区三区四区二区| 国产精品传媒麻豆hd| 欧美一级二级视频| 日本久久二区| 亚洲综合精品四区| 性欧美长视频| 视频一区二区国产| 亚洲狼人精品一区二区三区| 中文一区一区三区免费在线观 | 在线看片日韩| 亚洲视频二区| 亚洲三级网站| 日韩精品一区二区三区av | 亚洲一区网站| 日韩亚洲在线| 亚洲黄色影院| 久久国产精品亚洲77777| 丝袜a∨在线一区二区三区不卡| 国产精品日韩| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 香蕉国产精品| 亚洲专区欧美专区| 伊人国产精品| 久久国产精品免费一区二区三区 | 午夜在线视频观看日韩17c| 亚洲尤物在线| 91成人精品在线| 日韩美女精品| 精品亚洲自拍| 久久久天天操| 免费国产自久久久久三四区久久| 精品在线播放| 日韩中文字幕| 国产精品伊人| 欧美gv在线| 中文精品在线| 日韩av中文字幕一区| 久久精品天堂| 欧洲一级精品| 亚洲午夜久久| 国产精品1区| 国产精品久久久久久久免费观看| 欧美1区2区3区| 少妇高潮一区二区三区99| 久久超碰99| 国产精品成人一区二区不卡| 亚洲香蕉网站| 日韩一二三区在线观看| 美女视频黄 久久| 成人av动漫在线观看| 亚洲午夜国产成人| 精品免费av| 亚洲专区欧美专区| 欧美激情亚洲| 亚洲不卡av不卡一区二区| 久久国产精品亚洲77777| 欧美日韩一区二区三区不卡视频| 丝袜亚洲另类欧美| 精品九九久久| 欧美日韩精品一本二本三本| 蜜臀va亚洲va欧美va天堂| 国产精选一区| 韩日一区二区三区| 日韩精品中文字幕吗一区二区 | 久久av资源| 亚洲高清毛片| 国产亚洲精品美女久久| 午夜精品成人av| 亚洲精品极品| 超碰在线99| 日本91福利区| 在线国产一区二区| 国际精品欧美精品| 国产一区91|