gpt4 book ai didi

java - ObjectInputStream 给出 StreamCorruptedException

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:22 26 4
gpt4 key购买 nike

我想将inputStream (HttpRequest.getInputStream())转换为对象。

try {
ObjectInput ois = new ObjectInputStream (inputStream);
resObject= ois.readObject();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}

inputStream包含字符串形式的xml

最佳答案

此处无法直接使用 ObjectInputStream,因为它需要序列化对象,而不是 XML 字符串。

您可能可以做的是使用解码器/Java XML 绑定(bind) API 将输入流内容解码到所需的对象中。例如 JAXB 以及许多其他 API。

帮助您开始此操作的示例链接:Tutorials point link一般情况下的解码:java.net link其中也有一些解释。

希望这有帮助。

关于java - ObjectInputStream 给出 StreamCorruptedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25485478/

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