【发布时间】:2014-01-17 14:10:40
【问题描述】:
我的 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");
}
}
});
【问题讨论】:
-
错误是什么?如果他们不知道错误是什么,谁能提供帮助!请发布错误堆栈跟踪
-
它给出的错误是什么?
-
请修正您帖子的格式 - 目前很难阅读。阅读tinyurl.com/so-list
-
我在注释掉的行上有一个空指针异常。我从一个名为 read 的 stax 解析器类创建了一个对象。然后我在这个 GUI 类中创建了一个列表,我将它设置为等于包含 xml 数据列表的解析器类中的列表。它以前工作过,但由于某种原因,它开始向我抛出一个空指针。
-
听起来
file为空。您可以调试该代码并在第 4 行设置断点吗?
标签: java xml eclipse filereader