国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:67日期: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
相關文章:
主站蜘蛛池模板: 思思99re| 窝窝女人体国产午夜视频 | 国产成人精品999在线 | 成年人视频在线观看免费 | 一级特黄一欧美俄罗斯毛片 | 新版天堂资源中文在线 | 中文字幕在线免费观看视频 | 美女毛片大全 | 激情五月色播五月 | 性强烈欧美一级毛片 | 3d动漫精品成人一区二区三 | 天空在线观看免费完整 | 亚洲精品天堂一区 | 看一级特黄a大一片 | 波多野结衣一区在线观看 | 怡红院亚洲 | 黄篇网址 | 黄色网址免费在线 | 国产午夜精品久久理论片 | 亚洲综合p | 成人午夜视频一区二区国语 | videos性欧美 | 中国一级特黄大片毛片 | 特级毛片免费视频播放 | 91精品自在拍精选久久 | 456亚洲视频 | 亚洲免费高清视频 | 久久亚洲综合中文字幕 | 亚洲午夜久久久久国产 | 亚洲一区二区三区免费看 | 成人午夜影视全部免费看 | 久久99精品久久久久久青青91 | 怡红院免费va男人的天堂 | 男人的天堂高清在线观看 | 国产精品手机视频一区二区 | 中文字幕精品在线 | 国产精品免费观看视频播放 | 欧美第一页草草影院浮力 | 999久久久| 玖玖99视频| www.久草.com |