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

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

Java獲取文件的路徑及常見(jiàn)問(wèn)題解決方案

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

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

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

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

Java獲取文件的路徑及常見(jiàn)問(wèn)題解決方案

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

編譯之后,classpath的路徑為:target/classes,斜線'/'指的也是這個(gè)路徑,所有,如果有斜線就會(huì)去這個(gè)路徑下面去找,如果沒(méi)有斜線,就會(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è)方法都可以用來(lái)定位文件,區(qū)別有兩個(gè):

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

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲人成综合在线播放 | 一区二区伦理 | 亚洲精品亚洲人成人网 | 久久精品国产影库免费看 | 欧美国产永久免费看片 | 欧美在线播放成人a | 国产一区免费在线观看 | 香蕉视频黄色在线观看 | 怡红院在线视频全部观看 | 99久久免费看国产精品 | 久久在线视频 | 欧美一级高清在线观看 | 成人高清无遮挡免费视频软件 | 国产亚洲一欧美一区二区三区 | 久久亚洲国产欧洲精品一 | 曰本一区| 久久精品视频亚洲 | 在线亚洲精品国产成人二区 | 在线成人免费看大片 | 最新主播福利视频在线观看 | 国产成人女人视频在线观看 | 成人亲子乱子伦视频 | 最近免费手机中文字幕3 | 欧美日韩国产一区二区三区在线观看 | 色视频www在线播放国产人成 | 高清欧美一级在线观看 | 女人让男人桶的小视频 | 久热精品男人的天堂在线视频 | 亚洲第一在线播放 | 美女双腿打开让男人桶爽网站 | 久久精品网站免费观看调教 | 99热久久国产综合精品久久国产 | 国产主播福利精品一区二区 | 天堂素人搭讪系列嫩模在线观看 | 亚洲精品综合一区二区 | 国产精品揄拍一区二区久久 | 性福利视频| 国产日本三级欧美三级妇三级四 | 亚洲一区二区三区久久精品 | 日本aa毛片a级毛片免费观看 | 农村寡妇特一级毛片 |