Java 读取属性文件失败

Java 读取属性文件失败,java,try-catch,Java,Try Catch,我在读取属性文件时遇到一些问题。我想从控制台读取它,但现在我只是使用一个变量来测试它。我想将文件路径的字符串发送到另一个类,然后该类将读取并设置属性,尽管我得到了一个空指针,但我不知道为什么 下面是app.java类,其主要功能如下: public static void main(final String [] args){ String path = "C:/Users/aak7133/Desktop/test.properties"; AppConfig config =

我在读取属性文件时遇到一些问题。我想从控制台读取它,但现在我只是使用一个变量来测试它。我想将文件路径的字符串发送到另一个类,然后该类将读取并设置属性,尽管我得到了一个空指针,但我不知道为什么

下面是
app.java
类,其主要功能如下:

public static void main(final String [] args){
    String path = "C:/Users/aak7133/Desktop/test.properties";
    AppConfig config = new AppConfig();

    try{
        config.loadFile(path);
    }catch(NullPointerException | FileNotFoundException e){
        System.out.println("fail..");
    }


}
下面是接收字符串的
appConfig.java
类(只是接收部分):


只是为了看看我是否正确读取了属性,我用其中一个属性进行了打印。空指针在main中,所以是我没有正确处理try-catch还是什么?

我猜
prop
AppConfig
中没有正确初始化。
NullPointerException
可能来自这里。

发布您的nullpointer exceptionokay,而不是调用catch。我的控制台只是发出了我的“fail..”消息,然后我添加了一条消息,它说的只是主界面中的nullpointer。@AppConfig的顶部我做了
Properties=null
wow。。自由流。我刚给你打完信就傻了,大声朗读听起来很傻。将其更改为
Properties=newproperties()现在它工作了:p谢谢你让我仔细检查!
public void loadFile(String filepath) throws FileNotFoundException{

    try{
        prop.load(new FileInputStream(filepath));            
    } catch(IOException e){
        throw new FileNotFoundException("File '" + filepath + "' not found.");
    }

    setProperties();
    System.out.println(this.getFtpHost());
}