xml文件阅读器没有显示错误,但表示存在错误

时间:2014-01-17 14:10:40

标签: java xml eclipse filereader

我的XML文件阅读器代码根本没有显示任何错误。但是,当我运行代码然后说出现错误,我放入//Line 5不确定它到底出了什么问题,但它之前工作得非常好。

    try
    {
        File file = fc.getSelectedFile();
        StaxParser read = new StaxParser();
        List<Fridgelogdata> readfridgelogdata = read.readFridgelogdata(file.getAbsolutePath()); //line5
        for (Fridgelogdata fridgelogdata : readfridgelogdata) {
            textArea.append(fridgelogdata+"\n\n");
        }
    }
    catch (Exception e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
        textArea.append("\n Error try again");
    }
} else {
    textArea.setText("user cancelled open command");
}

}
});

1 个答案:

答案 0 :(得分:0)

您的文件为空。您已在try块中创建了该文件,并在其他位置选择了文件选择器。所以你说过像file = fc.getSelctedFile(),但是fc没有声明在同一个地方,所以你的文件出来了。您需要使用文件选择器创建文件。所以

fc = new JFileChooser();
File file;

try
{
   file = fc.getSelectedFile();`
}
catch ....

下次发布特定错误和更多代码,例如,您在发布的代码中引用了fc,但我们不知道它在哪里被删除等等。 :P