如何在没有fileinputstream的情况下反序列化

时间:2013-11-22 16:03:17

标签: java web-services serialization navision

如何在没有文件输入的情况下反序列化Object

我有这个:

List<Serializable> objs = holder.value.getContent();

该列表中包含10个序列化对象。

如何反序列化它们?由于ObjectInputStream需要FileInputStream参数而不是序列化对象。

我确信必须有一种方法可以在没有FileInputStream的情况下反序列化和反对。

(持有人是来自navision 2013的CodeUnit函数的回应)

2 个答案:

答案 0 :(得分:2)

如果它们是该列表中的Serializable个实例,那么您不需要反序列化它们。只有当它们是byte[]InputStream时,通常情况下,这意味着它们仍然是序列化的。

所以只需将它们投射到你期望的那样。

答案 1 :(得分:0)

预计InputStream并非必须使用FileInputStream

InputStream is;
ObjectInputStream in;
Object obj;
in = new ObjectInputStream(is);
obj = in.readObject();
in.close();
相关问题