8.java中读取properties配置文件的两种方式

import jdk.nashorn.internal.objects.annotations.Property;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class ClasssLoadTest {

    public static void main(String[] args) throws IOException {

        //Properties:用来读取配置文件。
        Properties pro = new Properties();
        //方式一,配置默认放在module下
//        FileInputStream fi = new FileInputStream("D:\\javacode\\day1\\src\\jabc.properties");
//        pro.load(fi);

        // 方式二:类的加载器读取配置文件
        ClassLoader classLoader = ClasssLoadTest.class.getClassLoader();
        // 配置文件在src 下
        InputStream is = classLoader.getResourceAsStream("jabc.properties");
        pro.load(is);
        String username = pro.getProperty("username");
        String password = pro.getProperty("password");
        System.out.println("username="+username+",passwrod="+password);


    }

}

 

posted @ 2020-08-15 09:42  冰底熊  阅读(226)  评论(0)    收藏  举报