如何在没有文件输入的情况下反序列化Object
。
我有这个:
List<Serializable> objs = holder.value.getContent();
该列表中包含10个序列化对象。
如何反序列化它们?由于ObjectInputStream
需要FileInputStream
参数而不是序列化对象。
我确信必须有一种方法可以在没有FileInputStream
的情况下反序列化和反对。
(持有人是来自navision 2013的CodeUnit函数的回应)
答案 0 :(得分:2)
如果它们是该列表中的Serializable
个实例,那么您不需要反序列化它们。只有当它们是byte[]
或InputStream
时,通常情况下,这意味着它们仍然是序列化的。
所以只需将它们投射到你期望的那样。
答案 1 :(得分:0)
预计InputStream
并非必须使用FileInputStream
InputStream is;
ObjectInputStream in;
Object obj;
in = new ObjectInputStream(is);
obj = in.readObject();
in.close();