加载项目中配置文件的两种方式

一、 

        try {
   Properties property = new Properties();
            InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("config.properties");
            property.load(inputStream);
   String str=property.getProperty("jdbc_url");
            String str1=property.getProperty("jdbc_username");
            String str2=property.getProperty("jdbc_password");
        } catch (IOException e) {
            System.out.println("load config.properties exception: " + e.getMessage());
        }


分别获取配置文件config.properties文件中的jdbc_url、jdbc_username、jdbc_password的值,并赋值给str1、str2和str3
this.getClass();获取该对象的类类型
this.getClass().getResourceAsStream() 获取该类的类加载器,类加载器负责从Java字符文件将字符流读入内存,并构造Class类对象
getResourceAsStream(fileName)  获取对象的资源文件

注意,不用类加载器也可以根据getResourceAsStream(fileName)  来获取资源文件,但是前面要加'/'



     二、通过ResourceBundle类获取

   ResourceBundle bundle= ResourceBundle.getBundle("config");

            String url=bundle.getString("jdbc_url");
            String username=bundle.getString("jdbc_username");
            String password=bundle.getString("jdbc_password");

你可能感兴趣的:(加载项目中配置文件的两种方式)