java如何使用配置文件_如何使用java.util.Properties读取配置文件?
當(dāng)我們有一個(gè)使用文本文件存儲(chǔ)配置的應(yīng)用程序且該配置通常為key=value格式時(shí),我們可以java.util.Properties用來讀取該配置文件。
這是一個(gè)名為的配置文件示例app.config:app.name=Properties?Sample?Code
app.version=1.0
下面的代碼向您展示了如何讀取配置。package?org.nhooo.example.util;
import?java.io.*;
import?java.net.URL;
import?java.util.Objects;
import?java.util.Properties;
public?class?PropertiesExample?{
public?static?void?main(String[]?args)?{
Properties?prop?=?new?Properties();
try?{
// 配置文件名
String?fileName?=?"app.config";
ClassLoader?classLoader?=?PropertiesExample.class.getClassLoader();
// 確保配置文件存在
URL?res?=?Objects.requireNonNull(classLoader.getResource(fileName),
"Can't?find?configuration?file?app.config");
InputStream?is?=?new?FileInputStream(res.getFile());
// 加載屬性文件
prop.load(is);
// 獲取app.name鍵的值
System.out.println(prop.getProperty("app.name"));
// 獲取app.version鍵的值
System.out.println(prop.getProperty("app.version"));
// 獲取app.vendor鍵的值,以及
// 密鑰不可用,返回Kode Java as
// 默認(rèn)值
System.out.println(prop.getProperty("app.vendor","Kode?Java"));
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
該代碼段將打印以下結(jié)果:Properties?Sample?Code
1.0
Kode?Java
總結(jié)
以上是生活随笔為你收集整理的java如何使用配置文件_如何使用java.util.Properties读取配置文件?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡多久不激活会作废?会影响征信吗?
- 下一篇: oracle替代变量输出,【Oracle