写入文件 - 接收空指针异常

时间:2016-10-30 05:14:51

标签: java arrays file-io nullpointerexception

我在尝试写入文件时收到空点异常。 错误来自以下一行。

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");
    }
}

0 个答案:

没有答案