久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

Java獲取文件的路徑及常見問題解決方案

瀏覽:94日期:2022-09-03 16:06:56

在java中讀取讀取文件,經(jīng)常因為路徑的問題找不到,此文用于記錄如何定位文件的簡單方法。

本基于springboot做的測試,主要是構建工程方便,所用的方法都是JDK中的方法,主要測試有”/“和沒有''的問題,以及getResourceAsStream(String string)和getResource(String string)的問題。

1.項目結(jié)構

Java獲取文件的路徑及常見問題解決方案

解釋一下,主要有兩個配置文件,a.properties和b.properties,a.properties方法java的代碼里,b.properties放在resources的配置目錄中。

編譯之后,classpath的路徑為:target/classes,斜線'/'指的也是這個路徑,所有,如果有斜線就會去這個路徑下面去找,如果沒有斜線,就會去那個類的當前坐在路徑去找。

2.例子

public class TestPath { public static void main(String[] args) { TestPath t = new TestPath(); //在當前TestPath類所在的包查詢 InputStream a = t.getClass().getResourceAsStream('a.properties'); //在classpath路徑下進行查詢 InputStream b = t.getClass().getResourceAsStream('/b.properties'); //在當前TestPath類所在的包查詢 URL url_a = t.getClass().getResource('a.properties'); //在classpath路徑下進行查詢 URL url_b = t.getClass().getResource('/b.properties'); System.out.println(); }}

以上,兩個方法都可以用來定位文件,區(qū)別有兩個:

有沒有斜線,沒有斜線的話在類方法的所在package中查詢,如果有斜線,就去classpath下面查詢 返回值,getResourceAsStream()返回的是InputStream,可以直接讀取。getResource()返回的是URL對象,方便獲取文件的path路徑。

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

標簽: Java
相關文章:
主站蜘蛛池模板: 成人免费视频网站在线观看 | 免费的色网站 | 在线一区视频 | 精品91在线视频 | 六月丁香啪啪 | 国产视频精品一区二区三区 | 欧美一区二区三区成人 | 国产小视频在线播放 | 中文字幕第二十六页页 | 久草 在线| 亚洲欧洲精品成人久久奇米网 | 欧美亚洲日本 | av免费网站在线观看 | 一级黄免费看 | 亚洲国产一区二区在线观看 | 在线中文字幕av | 免费观看羞羞视频网站 | 一本色道精品久久一区二区三区 | 欧美久久视频 | 日韩欧美在线一区二区 | 99re在线播放视频 | 中文字幕一区二区三区精彩视频 | 伊人网一区 | 81精品国产乱码久久久久久 | 国产色在线 | 欧美一级片 | 在线观看亚洲精品视频 | 日韩蜜桃 | 狠狠操狠狠干 | 手机看片369| 欧美性福| 国产成人精品久久二区二区 | 91视频8mav| 成年人视频免费在线看 | 日韩城人免费 | aa级毛片毛片免费观看久 | 日日视频 | 一道本一区二区三区 | 中文字幕在线看 | 少妇黄色一级片 | 精品久久久久久久久福利 |