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

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

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

瀏覽:18日期: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在线| 国产视频一区在线观看一区免费| 男女男精品网站| 99在线精品免费视频九九视 | 里番精品3d一二三区| 免费一级欧美在线观看视频 | 欧美日韩xxxx| 国产精品啊v在线| 国产精品综合色区在线观看| 国产精品久久乐| 国语精品一区| 福利视频一区| 香蕉久久精品| 国产一区成人| 亚洲精品自拍| 国产欧美高清| 精品视频97| 欧美gv在线| 99视频精品| 亚洲精品在线国产| 国产亚洲欧美日韩精品一区二区三区 | 久久先锋影音| 日本va欧美va欧美va精品| 国产精品一级| 麻豆精品国产91久久久久久| 黑人精品一区| 久久国产精品99国产| 国产精品一区二区中文字幕| 精品视频99| 不卡中文一二三区| 在线国产日韩| 国产欧美一区二区色老头| 精品国产欧美日韩一区二区三区| 日韩欧美精品| 亚洲国产一区二区在线观看| 日产欧产美韩系列久久99| 国产精品亚洲欧美| 国产精品蜜芽在线观看| 久久要要av| 日韩欧美激情电影| 欧美www视频在线观看| 激情婷婷综合| 视频一区中文字幕精品| 国产一区二区视频在线看| 欧美在线资源| 亚洲精品无播放器在线播放| 国产一区2区在线观看| 不卡视频在线| 国产精品黄色片| 性欧美xxxx免费岛国不卡电影| 日韩欧美美女在线观看| 四虎国产精品免费观看| 久久一二三区| 国产高潮在线| 一区二区三区网站| 国产精品99一区二区三区| 亚洲一区日本| 精品高清久久| 综合精品一区| 日韩欧美不卡| 日韩国产在线观看一区| 国产一区二区三区自拍| 清纯唯美亚洲综合一区| 久久蜜桃精品| 一区二区亚洲精品| 免费日韩一区二区三区| 久久xxxx| 亚洲风情在线资源| 国产亚洲第一伦理第一区| 亚洲高清久久| 黄色欧美在线| 日韩av网站在线观看| 亚洲激情中文| 91免费精品| 国产乱人伦精品一区| 黑丝美女一区二区| 福利一区二区| 国产精品综合色区在线观看| 老牛国产精品一区的观看方式| 亚洲天堂一区二区| 美女视频网站久久| 91精品国产一区二区在线观看| 亚洲综合另类| 欧美不卡视频| 国产夫妻在线| 精品视频97| 国产精品免费大片| 亚洲tv在线| 美日韩精品视频| 婷婷成人在线| 精品一区二区三区在线观看视频| 日韩精品三级| 中文字幕亚洲精品乱码| 黄色精品网站| 国产麻豆久久| 丰满少妇一区| 国产精品超碰| 欧美午夜网站| 日韩精品1区2区3区| 麻豆亚洲精品| 精品1区2区3区4区| 欧美亚洲国产精品久久| 日本在线啊啊| 欧美xxxx中国| 色一区二区三区四区| 国产毛片精品| 国产一区 二区| 青青国产精品| 日韩av影院| 日本免费在线视频不卡一不卡二| 一区二区国产在线| 美女久久网站| 亚洲综合精品| 国产亚洲精品v| 99视频+国产日韩欧美| 99国产精品私拍| 国产亚洲毛片在线| 老司机精品久久| 视频一区二区中文字幕| 免费黄网站欧美| 久久国产精品亚洲77777| 午夜精品影院| 亚洲视频播放| 中文字幕亚洲影视| 亚洲精品无吗| 日韩av中文在线观看| 69精品国产久热在线观看| 欧美日韩xxxx| 麻豆免费精品视频| 成人国产精品久久| 日韩黄色大片| 精品免费av在线| 久久九九国产| 国产手机视频一区二区| 亚洲日韩中文字幕一区| 中文字幕一区二区三区四区久久| 亚洲精品女人| 国产精品jk白丝蜜臀av小说| 成人国产精品久久| 激情欧美丁香| 日韩在线一区二区| 日本午夜精品一区二区三区电影| 国产一卡不卡| 福利在线一区| 欧美在线亚洲| 日韩午夜视频在线| 欧美国产三级| 亚洲精品成人图区| 亚洲国产影院| 亚洲69av| 麻豆国产欧美日韩综合精品二区| 国产成人精品一区二区三区视频 | 久久福利在线| 日韩伦理福利| 欧美日韩国产高清| 日韩精品免费一区二区夜夜嗨| 国产欧美日韩视频在线| 亚洲黄色免费av| 亚洲综合二区| 国产精品久久久久77777丨| 日本不良网站在线观看| 日韩精品一二三四| 国产精品66| 999久久久亚洲| 亚洲免费中文| 国产精品亚洲综合色区韩国| 五月激情久久| 综合亚洲色图| 激情久久99| 欧美资源在线| 精品一区av| 亚洲在线成人| 国产精品久久久久久妇女| 99久久99视频只有精品| 91大神在线观看线路一区| 精精国产xxxx视频在线野外| 午夜久久av| jizzjizz中国精品麻豆| 亚洲一区av| 欧美成人精品午夜一区二区| 不卡在线一区二区| 国产精品亲子伦av一区二区三区| 日本欧美不卡| 国产日韩一区二区三区在线| 99久久夜色精品国产亚洲1000部| 日本不卡一区二区三区| 色婷婷精品视频| 欧美日韩亚洲一区三区| 国户精品久久久久久久久久久不卡| 亚洲aa在线| 久久激情中文| 国产欧美久久一区二区三区| 激情欧美一区| 国产精品久久免费视频| 国产一区欧美| 国产精品对白久久久久粗| 欧美特黄一区| 精品精品99| 日本成人在线网站| 不卡中文字幕|