Java读取Properties文件(Properties类和ResourceBundle类读取)
观前提示:
本文所使用的Eclipse版本为Photon Release (4.8.0),JDK版本为1.8.0_141。
这里我提供了Properties类和ResourceBundle类两种方法读取properties文件。
目录结果如下
配置文件config.properties
name=zhangsan
age=18
测试类Test.java
package readProperty;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.ResourceBundle;
public class Test {
public static void main(String[] args) throws IOException {
String path = System.getProperty("user.dir") + "\\src\\readProperty\\config.properties";
System.out.println(path);
//1.Properties类
System.out.println("--------------------------Properties--------------------------");
Properties p = new Properties();
p.load(new FileInputStream(path));
System.out.println("name : " + p.get("name"));
System.out.println("age : " + p.get("age"));
//2.ResourceBundle类,此方法配置文件必须在src目录下(包括其子目录)
System.out.println("--------------------------ResourceBundle--------------------------");
ResourceBundle rb = ResourceBundle.getBundle("readProperty.config");
System.out.println("name : " + rb.getString("name"));
System.out.println("age : " + rb.getString("age"));
}
}
运行结果如下