Android中的java序列化文件
我的文件管理有问题
这些文件是我在java应用程序中使用序列化创建的,但处于脱机状态
在尝试从安卓应用程序反序列化时,我遇到了一个错误
我想,如果不使用相同的库,在utilizao Deserialización google api 4.0中使用Java 1.6序列化am,这将不受支持
有办法解决这个问题吗
或者我必须编写一个小型安卓应用程序并在那里序列化
问候和感谢
克尔文
你可以在下面搜索框中键入要查询的问题!
我的文件管理有问题
这些文件是我在java应用程序中使用序列化创建的,但处于脱机状态
在尝试从安卓应用程序反序列化时,我遇到了一个错误
我想,如果不使用相同的库,在utilizao Deserialización google api 4.0中使用Java 1.6序列化am,这将不受支持
有办法解决这个问题吗
或者我必须编写一个小型安卓应用程序并在那里序列化
问候和感谢
克尔文
# 1 楼答案
Java序列化非常脆弱,容易崩溃——它适合在本地系统上进行短期存储,数据通常无法在clas签名更改或JVM更改后保存(您可以解决这个问题,但这很困难)。更好的解决方案是XML或JSON(不那么冗长)。有很多库可以将你的对象树从这些格式中分离出来。只是一些选择:
android的一些经验法则
我个人选择的是国产JSON序列化程序,基于精简的GSON:
https://github.com/ko5tik/jsonserializer
(也可在maven central上获得)