为什么我会收到Null指针异常

时间:2019-09-19 04:38:52

标签: java

我正在尝试从配置文件中加载数据。该代码似乎正确,但不确定为什么我会得到一个空指针异常。我也以调试模式运行它,但是找不到解决方法。感谢您的帮助。

    public class LoadTestData {
    static String s = "src/configuration.properties";
    public ArrayList<String> getValue(String str)
    {
    String res;

        Properties p = new Properties();
        try {
            p.load(new FileInputStream(s));
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
 res = p.getProperty("str");
        String[] AL = res.split(","); 
        ArrayList<String> AL1 = new ArrayList<String>(Arrays.asList(AL));
        return AL1;
    }
    public static void main(String args[])
    {
        LoadTestData L = new LoadTestData();
        ArrayList<String> city = L.getValue("Address");
        System.out.println(city.size());

    }   
}

这是测试文件的configuration.properties文件

url:https://www.credify.tech/phone/nonDMFunnel
FirstName=vinaya,James,Alex,Alan,Grace,Shilpa,Anand,Saurabh
LastName=Anand,JOnes,West,Delapena,Keesara,Krish,Kiran
Address=37831 Lavender Cmn,33450 Fremont Blvd,1887 Bishop Ave
City=Fremont,Dublin,WalnutCreek
Country =USA

我想将所有输入数据值加载到ArrayList之类的ArrayList之类的City,State等

1 个答案:

答案 0 :(得分:1)

我认为“ str”应该只是str,因为需要搜索属性键。请尝试。