当前位置: 代码迷 >> 综合 >> Java的properties文件读取问题
  详细解决方案

Java的properties文件读取问题

热度:59   发布时间:2024-02-24 21:24:18.0

1、遇到的异常:NullPointerException

2、解决办法(经过各种百度之后的一个有效方法)

(1)properties文件需要在src目录下创建

(2)主类需要有main方法

3、代码如下:

(1)Student.java

package reflect;

public class Student {

    public void name() {
        System.out.println("name");
    }
}

(2)pro.properties文件

className=demo1.Student
classMethod=name

(3)Test.java

package reflect;

import java.io.InputStream;
import java.util.Properties;

public class Test {

    public static void main(String[] args) throws Exception {
        Properties pro=new Properties();
        
        ClassLoader classLoader=Test.class.getClassLoader();
        InputStream is=classLoader.getResourceAsStream("pro.properties");
        
        pro.load(is);
        
        String className=pro.getProperty("className");
        String classMethod=pro.getProperty("classMethod");

        System.out.println("className:"+className+";classMethod:"+classMethod);
    }
    
}