我在尝试写入文件时收到空点异常。 错误来自以下一行。
outputWriter.write(animals[p].toString());
我假设它,因为即时通过数组传递null。 该数组先前已创建,并填充了具有不同值的对象。
这是我的写文件:
public void writeAquatic()
{
try
{
BufferedWriter outputWriter;
String fileName = "Output.txt";
outputWriter = new BufferedWriter(new FileWriter(fileName));
for(int p = 0; p < animals.length; p++)
{
outputWriter.write(animals[p].toString());
outputWriter.newLine();
}
outputWriter.flush();
outputWriter.close();
}
catch(IOException ex)
{
System.out.println(ex.getMessage());
}
catch(NullPointerException e)
{
System.out.println("Null Pointer Exception");
}
}