Java读取.properties配置文件

1       配置文档的位置和内容

在src/main/resources下增加配置文档test.properties,文档编码格式为utf-8。

2       读取文档的几种方式

2.1  通过java.util.Properties和输入流来读取

import java.io.InputStream;
import java.util.Properties;
public class JavaAPIDemo {
    public static void main(String[] args) throws Exception {
        Properties prop = new Properties();
        InputStream input = JavaAPIDemo.class.getClassLoader().getResourceAsStream("test.properties");
        prop.load(input);
        System.out.println(prop);
        System.out.println(prop.get("test"));
    }
}

2.2  通过 java.util.ResourceBundle 类来读取

该方法一般读资源文件

// 不需要加.properties后缀名,只需要文件名即可
// 在CLASSPATH下面的test.properties,名称如下,配置文件在包com.test.config下面,则为com.test.config.test

ResourceBundle resource = ResourceBundle.getBundle("test");
String test = resource.getString("test");
System.out.println("resource.test:"+test);

  

2.3  通过PropertiesLoaderUtils类来读取

import org.springframework.core.io.support.PropertiesLoaderUtils;
 

Properties properties = PropertiesLoaderUtils.loadAllProperties("test.properties");
String test = properties.getProperty("test");
System.out.println("properties.test:"+test);
原文地址:https://www.cnblogs.com/viwofer/p/9003252.html