• 读取Properties文件操作


    import java.io.InputStream;
    import java.util.Properties;
    /**
     * 读取system.properties配置文件中的参数
     */
    public class TestProperties {
        private static Properties TestProperties;
        //加载system.properties配置文件,读取文件的配置参数
        private static synchronized void loadProperties() {
            if(null==TestProperties) {
                try {
                    Properties properties=new Properties();
                    InputStream inputStream=TestProperties.class.getClassLoader().getResourceAsStream("system.properties");
                    properties.load(inputStream);
                    TestProperties=properties;
                }catch(Exception e) {
                    throw new RuntimeException("未找到配置文件");
                }
            }
        }
        //读取配置文件中的参数的值
        public void get() {
          loadProperties();
          System.out.println(TestProperties.getProperty("jdbc.driverUrl"));
          System.out.println(TestProperties.getProperty("jdbc.driverClassName"));
          System.out.println(TestProperties.getProperty("jdbc.password"));
          System.out.println(TestProperties.getProperty("jdbc.user"));
        }
        public static void main(String[] args) {
            TestProperties testProperties=new TestProperties();
            testProperties.get();
        }
    }
    jdbc.driverUrl=jdbc:mysql://localhost:3306/idcard?characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
    jdbc.driverClassName=com.mysql.jdbc.Driver
    jdbc.password=root
    jdbc.user=root
    一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
  • 相关阅读:
    flask点滴
    CMD批量处理
    pymssql中文乱码
    vb cllection
    更改用户环境变量
    解开未完成的事务,用变量接收另一个存储过程反回的值
    gitlab-ci一些笔记
    Linux系统查看cache/buffer占用比较大的进程
    kubeadm证书过期解决方案
    ceph12版本部署实践
  • 原文地址:https://www.cnblogs.com/byczyz/p/12209216.html
Copyright © 2020-2023  润新知