序列化定义为转换和对象到字节数组。在这里,我能够转换 字节数组的对象,但仍然存储字节数组(给定对象)到文件,我得到对象的异常是不可序列化的。谁能请你解释我。谢谢! 我用来将对象转换为字节数组的方式是:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutput out = null;
try {
out = new ObjectOutputStream(bos);
out.writeObject(**yourObject**);
out.flush();
byte[] yourBytes = bos.toByteArray();
...
} finally {
try {
bos.close();
} catch (IOException ex) {
// ignore close exception
}
}
答案 0 :(得分:1)
为了使对象可序列化,您必须使其实现Serializable
接口