zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    利用Trace.WriteLine定位难以重现的问题
    技术经验分享
    辞职小记
    残阳如血--读《忆秦娥·娄山关》 有感
    一个简单多线程等待窗口
    [转]Control的Invoke和BeginInvoke
    elk 改为使用 ik 中文分词器
    在 jenkins 的 pipeline 中使用分支参数
    centos8 下删除网桥 docker0
    vscode 实现组件之间的跳转
  • 原文地址:https://www.cnblogs.com/viwofer/p/9003252.html
Copyright © 2011-2022 走看看