java如何找到项目中的资源文件

时间:2022-02-18 18:47:16

 java如何找到项目中的资源文件

举一个简单例子说明

资源文件内容

java如何找到项目中的资源文件

public class Test1 {
    public static void main(String[] args) {
        /**
         * 方法一
         * 当我们写路径的时候,需要注意
        1.资源文件db.properties放在ClassPath下(src目录中)
        我们需要加"/",可以理解为在ClassPath下寻找

    java如何找到项目中的资源文件   java如何找到项目中的资源文件


        2.如果路径中不加"/",则默认在当前包中寻找

  java如何找到项目中的资源文件java如何找到项目中的资源文件


         *
         */
        InputStream in = Test1.class.getResourceAsStream("/db.properties");
        
        
        
        /**方法二
         *当采取这种方法时 ,不需要加"/",默认在ClassPath下查找

            java如何找到项目中的资源文件java如何找到项目中的资源文件


        InputStream in = Test1.class.getClassLoader().getResourceAsStream("db.properties");
         *
         */

 


        Properties prop = new Properties();
        try {


            prop.load(in);
        } catch (IOException e) {
            e.printStackTrace();
        }
        String username = prop.getProperty("username");
        String password = prop.getProperty("password");
        System.out.println("用户名"+username+"密码"+password);
    }

}