可执行jar怎么读取外部配置文件

可执行jar怎么读取外部配置文件,第1张

先看代码目录结构: src/weather/ QueryWeather.java weather.xml 程序里面可以直接读取到weather.xml文件,代码如下: private static String getXmlContent()throws IOException { FileReader f = new FileReader("src/weather/weather.xml")BufferedReader fb = new BufferedReader(f)StringBuffer sb = new StringBuffer("")String s = ""while((s = fb.readLine()) != null) { sb = sb.append(s)}return sb.toString()}但是一旦把这个class文件和xml文件打成jar包再运行,对不起,报错,QueryWeather.class字节码根本找不到weather.xml 在看打成jar包的结构:META-INFMANIFEST.MFweatherQueryWeather.class weather.xml 用下面的方法就可以找到weather.xml private static String getXmlContent()throws IOException { Reader f = new InputStreamReader(QueryWeather.class.getClass().getResourceAsStream("/weather/weather.xml"))BufferedReader fb = new BufferedReader(f)StringBuffer sb = new StringBuffer("")String s = ""

Springboot的application.properties配置文件的加载路径优先级(从高到低):

当Springboot打成JAR包(不包含配置文件),读取外部配置文件application.properties时,可以选择:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12092290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存