【发布时间】:2009-05-03 09:33:41
【问题描述】:
我正在尝试使用 XMLDecoder 从 XML 文件中读取对象。 构造似乎没问题,但是当我调用 readObject() 方法时,我得到 null 而不是我期望的对象。
文件存在且创建的 BufferedInputStream 正确读取文件。 这段代码在原来的 Vista 笔记本电脑上运行正常,但在我的 Win Xp 机器上却失败了。
try {
XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(
new FileInputStream("Params.xml")));
Params = (Parameters)decoder.readObject();
decoder.close();
} catch (FileNotFoundException e) {
System.out.println(e.toString());
}
【问题讨论】: