while(buff.readLine()!=null)//你这里读了一行了
{
String[] arr = buff.readLine().split("=");//你这里又读了一次
pro.setProperty(arr[0],arr[1]);
}
//如果你的info.txt文本中就只有一行,你循环中读了一行,然后进来又读一行第二读的肯定是null,你把null切割,肯定会报空指针异常
把代码改成这样
String s = null;
while((s=buff.readLine())!=null)
{
String[] arr = s.split("=");
pro.setProperty(arr[0],arr[1]);
} |