gpt4 book ai didi

java - XMLDecoder.readObject() 返回 null

转载 作者:行者123 更新时间:2023-11-30 09:58:34 25 4
gpt4 key购买 nike

我正在尝试使用 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());
}

最佳答案

Vista 和 XP 机器上使用的 Java 版本是否相同?还要检查最初用于创建 xml 的 Java 版本。

另一个测试是对 XP 盒子上的对象进行编码,然后尝试读回它。

关于java - XMLDecoder.readObject() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/816679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com