Java中讀取配置文件的示例詳解
參考
Java中讀取properties配置文件的八種方式總結(jié)
代碼
需要讀取的配置文件
application.properties
db1.username = zhangsan db1.password = 123 db2.username = lisi db2.password = 456
文件讀取
package demo1;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
public class Encrypt {
public static void main(String[] args) throws Exception {
InputStream inputStream = new FileInputStream("application.properties");
Properties properties = new Properties();
properties.load(inputStream);
String property = properties.getProperty("db1.username");
System.out.println("property = " + property);
}
}

拓展
打包之后運(yùn)行jar包,會(huì)爆配置文件找不到的錯(cuò)誤

解決方案一
需要根據(jù)項(xiàng)目的配置文件的地址,新建相關(guān)文件
如,測(cè)試項(xiàng)目目錄結(jié)構(gòu)

添加對(duì)應(yīng)目錄結(jié)構(gòu)的配置文件后,可以正常運(yùn)行

解決方案二
修改文件的讀取流:
InputStream inputStream = Encrypt.class.getResourceAsStream("/application.properties") ;
注意/指的是src目錄下

打包后無(wú)需新建配置文件也可讀取

到此這篇關(guān)于Java中讀取配置文件的示例詳解的文章就介紹到這了,更多相關(guān)Java讀取配置文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java進(jìn)行反編譯生成.java文件方式(javap、jad下載安裝使用)
這篇文章主要介紹了Java進(jìn)行反編譯生成.java文件方式(javap、jad下載安裝使用),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
IntelliJ IDEA 老司機(jī)居然還沒(méi)用過(guò) Stream Trace功能(問(wèn)題小結(jié))
很多朋友酷愛(ài)Java8 Stream功能,但是在使用過(guò)程中總不是那么順利,下面通過(guò)本文給大家分享idea Stream Trace調(diào)試過(guò)程遇到的問(wèn)題,需要的朋友參考下吧2021-05-05
SpringBoot集成EasyPoi實(shí)現(xiàn)Excel模板導(dǎo)出成PDF文件
在日常工作中,我們經(jīng)常需要將數(shù)據(jù)導(dǎo)出成Excel表格或PDF文件,本文將介紹如何在SpringBoot項(xiàng)目中集成EasyPoi和iText庫(kù),從而實(shí)現(xiàn)Excel模板導(dǎo)出成PDF文件的功能,希望對(duì)大家有所幫助2025-07-07
在idea中將創(chuàng)建的java web項(xiàng)目部署到Tomcat中的過(guò)程圖文詳解
這篇文章主要介紹了在idea中將創(chuàng)建的java web項(xiàng)目部署到Tomcat中的過(guò)程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04

