Java如何读取properties配置文件
程序员文章站
2022-07-12 23:15:26
...
Java 读写properties配置文件
Java 读写Properties配置文件,利用Properties的属性load、setProperty、getProperty。
load(InputStream inStream)方法可以从.properties属性文件对应的文件输入流中,加载属性列表到Properties类对象
getProperty/setProperty这两个方法是分别是获取和设置属性信息
配置文件如下:
如何读取?构造方法、读取配置文件的java程序如下:
import java.util.Properties;
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.IOException;
public class propertUtil {
private Properties prop;
private String filePath;
/**
* 构造方法
**/
public propertUtil(String filePath) {
this.filePath = filePath;
this.prop = readProperties();
}
/**
* 读取配置文件
* */
private Properties readProperties() {
Properties properties = new Properties(); //实例化,引入对象
try {
InputStream inputStream = new FileInputStream(filePath);
BufferedInputStream inputFile = new BufferedInputStream(inputStream);
//导入配置文件
properties.load(inputFile);
} catch (IOException e) {
e.printStackTrace();
}
return properties;
}
public String getPro(String key) {
if(prop.containsKey(key)) {
String dict = prop.getProperty(key);
return dict;
}else {
System.out.println("获取的值不正确!");
return "";
}
}
public static void main(String[] args) throws Exception{
String filePath= "config/element.properties"; //配置文件为当前项目下config/element.properties
String key = "dict";
propertUtil pro = new propertUtil(filePath);
String locator = pro.getPro(key);
//根据拆分,获取键对值的键和值
String locatorKey = locator.split(">")[0];
String locatorValue = locator.split(">")[1];
System.out.println(locatorKey );
System.out.println(locatorValue);
}
}
获取的键值对如下,可根据获取的键/值去应用。
上一篇: 如何从jar包中读取配置文件