色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

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

在java中讀取讀取文件,經(jīng)常因?yàn)槁窂降膯栴}找不到,此文用于記錄如何定位文件的簡單方法。

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

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

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

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

編譯之后,classpath的路徑為:target/classes,斜線'/'指的也是這個(gè)路徑,所有,如果有斜線就會(huì)去這個(gè)路徑下面去找,如果沒有斜線,就會(huì)去那個(gè)類的當(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(); }}

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

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

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲成a人不卡在线观看 | 免费观看成人毛片 | 国产精品自拍亚洲 | 国产精品黑丝 | 999久久久精品视频在线观看 | 欧美一级特黄aa大片视频 | 一级日韩一级欧美 | 中文字幕亚洲精品日韩精品 | 国产精品国产国产aⅴ | 中文字幕一区二区在线视频 | 99精品视频在线视频免费观看 | 2019在线亚洲成年视频网站 | 97精品国产福利一区二区三区 | 免费一级在线 | 欧美成年人视频 | 久久国产精品99久久久久久牛牛 | 99国产高清久久久久久网站 | 人久热欧美在线观看量量 | 国产精品福利视频萌白酱 | 久久亚洲国产中v天仙www | 男女性关系视频免费观看软件 | 成人免费视频网站 | 黄色三级日韩 | 男人的天堂中文字幕 | 精品国产91久久久久久久 | 久久中文字幕在线观看 | 欧美日韩精品乱国产 | 日本免费人成黄页网观看视频 | 日本一区二区三区四区公司 | 久视频在线观看 | 亚洲综合视频在线观看 | 色偷偷亚洲精品一区 | 欧美三级在线视频 | 免费的毛片 | 国产中文字幕在线播放 | 亚洲一区二区三区精品国产 | 日韩午夜视频在线观看 | 91久久精品视频 | 在线看日韩 | 国产精品亚洲玖玖玖在线靠爱 | 久久精品国产精品青草色艺 |