我正在尝试从配置文件中加载数据。该代码似乎正确,但不确定为什么我会得到一个空指针异常。我也以调试模式运行它,但是找不到解决方法。感谢您的帮助。
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等
答案 0 :(得分:1)
我认为“ str”应该只是str,因为需要搜索属性键。请尝试。