我已经使用android.os.MemoryFile类来序列化和反序列化它的对象。我所做的是,我创建了像MyMemoryFile这样的自定义类名,并使用 MemoryFile 类扩展它并实现 Serializable 接口。我重写 MemoryFile 类函数,如 ReadBytes/WriteBytes。然后我将所有对象转换为字节数组并存储在字节ArrayList中。然后我将所有字节 ArrayList 项转换为 String 以存储在 Mysql 数据库中,反之亦然。我已经这样做了,但是当我反序列化对象时会导致异常
java.io.InvalidClassException: android.os.MemoryFile; IllegalAccessException
不幸的是,in.readObject() 会抛出 InvalidClassException 并显示上述消息。
有谁知道是什么原因造成的以及如何解决?