亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

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

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

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

1.項目結構

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(); }}

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

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

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

標簽: Java
相關文章:
主站蜘蛛池模板: 国产麻豆交换夫妇 | 日韩制服诱惑 | 手机在线黄色网址 | 国产精品第五页 | 玖草在线视频 | 国产一国产一有一级毛片 | 91欧美视频 | 日本午夜人成免费视频 | 国产亚洲精品一区二区在线观看 | 亚洲国产成人麻豆精品 | 亚洲一级理论片 | 欧美日韩国产人成在线观看 | 午夜大片免费男女爽爽影院久久 | 九九国产 | 日本乱人伦片中文三区 | 欧美成人特黄级毛片 | 国产精品极品美女自在线看免费一区二区 | 中文一级国产特级毛片视频 | 国产精品国产亚洲精品看不卡 | 特级淫片国产免费高清视频 | 免费国产成人午夜在线观看 | 国产片毛片 | 成熟的女性强烈交性视频 | 欧美精品v日韩精品v国产精品 | 成年女人免费毛片视频永久 | 久久精品视频观看 | 精品国产96亚洲一区二区三区 | 一级毛片黄片 | 日韩视频欧美视频 | 精品亚洲一区二区三区 | 成人毛片一区二区三区 | 国产乱淫视频 | 精品国产免费第一区二区三区日韩 | 久久久久综合国产 | 亚洲欧美日韩国产vr在线观 | 久久国产精品二区99 | 国产日韩不卡免费精品视频 | 久久福利国产 | 久久精品中文字幕首页 | 久草成人在线视频 | 青青热久久综合网伊人 |