maven工程中讀取resources中的資源文件
maven工程的代碼布局如下:在resources下面有一個資源文件test.properties,現(xiàn)在的目標(biāo)要在Java代碼中讀取該資源文件中的內(nèi)容。

test.properties資源文件的內(nèi)容如下:

Java代碼如下:
package com.thb;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Properties;
import java.util.Map.Entry;
public class Demo {
public static void main(String[] args) {
String fileName = "/test.properties";
URL url = Demo.class.getResource(fileName);
String path = url.getPath();
try {
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(path)));
Properties pro = new Properties();
pro.load(in);
for (Entry<Object, Object>entry : pro.entrySet()) {
System.out.println(entry.getKey() + "=" + entry.getValue());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
1)在cmd下運行mvn compile進行編譯:

2)運行mvn exec:java -Dexec.mainClass=com.thb.Demo執(zhí)行:
從輸出可以看出,得到了正確的結(jié)果。
到此這篇關(guān)于maven工程中讀取resources中的資源文件的文章就介紹到這了,更多相關(guān)maven讀取resources資源文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你怎么用SpringBoot+Mybati-Plus快速搭建代碼
Mybatis自身通過了逆向工程來幫助我們快速生成代碼,但Mybatis-plus卻更加強大,不僅僅可以生成dao,pojo,mapper,還有基本的controller和service層代碼,接下來我們來寫一個簡單的人門案例是看看如何mybatis-plus是怎么實現(xiàn)的,需要的朋友可以參考下2021-06-06
編寫調(diào)用新浪微博API的Java程序來發(fā)送微博
這篇文章主要介紹了編寫調(diào)用新浪微博API的Java程序來發(fā)送微博的方法,只是展示了一個基本的程序框架而非一個完整的圖形化軟件:)需要的朋友可以參考下2015-11-11
SpringBoot創(chuàng)建多模塊項目的全過程記錄
這篇文章主要給大家介紹了關(guān)于SpringBoot創(chuàng)建多模塊項目的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Java8中List轉(zhuǎn)Map(Collectors.toMap) 的技巧分享
在最近的工作開發(fā)之中,慢慢習(xí)慣了很多Java8中的Stream的用法,很方便而且也可以并行的去執(zhí)行這個流,這篇文章主要給大家介紹了關(guān)于Java8中List轉(zhuǎn)Map(Collectors.toMap) 的相關(guān)資料,需要的朋友可以參考下2021-07-07
RocketMQ?消息Message的結(jié)構(gòu)和使用方式詳解
Message是RocketMQ的數(shù)據(jù)包,它不僅是業(yè)務(wù)數(shù)據(jù)的載體,更是路由、過濾、追蹤、延遲、事務(wù)等功能的基礎(chǔ),掌握Message,你就掌握了RocketMQ的語言,本文給大家介紹什么是?Message及理解Message的結(jié)構(gòu)、屬性、生命周期和使用方式,感興趣的朋友一起看看吧2025-08-08
基于java中的null類型---有關(guān)null的9件事
這篇文章主要介紹了java中的null類型---有關(guān)null的9件事,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08

