亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

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

1.項目結(jié)構(gòu)

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

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

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

2.例子

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

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

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

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 久久久精品免费观看 | 国产成人十八黄网片 | 亚洲第一页视频 | 久久美女视频 | 在线视频国产网址你懂的在线视频 | 国产aⅴ一区二区 | 国产日本高清动作片www网站 | 国产69精品久久久久9999 | 女人被免费看在线看 | 骚骚精品免费看 | 国产成人小视频在线观看 | 久久国产精品老人性 | 日本一级爽毛片在线看 | xxxx久久 | 麻豆精品在线观看 | 91亚洲综合| 怡红院男人天堂 | 在线500福利视频国产 | 欧美亚洲在线视频 | jizzjizz日本护士办公室 | 亚洲国产精品日韩高清秒播 | 人做人爱视频欧美在线观看 | 国产精品品福利视频 | 国产一区二区高清视频 | 久久99精品国产99久久6男男 | 国产成人高清精品免费软件 | 在线观看日韩视频 | 特黄一级毛片 | 亚洲国产精品线观看不卡 | 美女喷水视频在线观看 | 亚洲我不卡 | 一级毛片女学护士 | 国产精品久久久久久亚洲小说 | 男女激情视频国产免费观看 | 黄色网址你懂的 | 中国孕妇疯狂xxxxbbbb | 一区二区三区四区亚洲 | 国产亚洲91 | 国产情侣一区二区 | 亚洲国产精品美女 | 超级碰碰碰碰97久久久久 |