我的文件管理有问题...
我在 java 应用程序中使用序列化但如此离线创建的这些文件。
在尝试从 android 应用程序反序列化时出现错误...
我猜这不会通过不使用相同的库来支持,在使用 Java 1.6 时使用 Java 1.6 进行序列化,而在 utilizao desserialización google api 4.0 ...
有任何解决这个问题的方法吗?
或者我必须写一个小的android应用程序并在那里序列化?
问候和感谢
克莱文
我的文件管理有问题...
我在 java 应用程序中使用序列化但如此离线创建的这些文件。
在尝试从 android 应用程序反序列化时出现错误...
我猜这不会通过不使用相同的库来支持,在使用 Java 1.6 时使用 Java 1.6 进行序列化,而在 utilizao desserialización google api 4.0 ...
有任何解决这个问题的方法吗?
或者我必须写一个小的android应用程序并在那里序列化?
问候和感谢
克莱文
Java 序列化非常脆弱并且容易中断 - 它适用于本地系统上的短期存储,并且数据通常无法在 clas 签名更改或 JVM 更改后存活(您可以解决这个问题,但这很困难)。更好的解决方案是 XML 或 JSON(不那么冗长)。有很多库可以 [un] 编组您的对象树(to|from)这些格式。只是一些选择:
安卓的一些经验法则
我个人的选择是基于精简 GSON 的国产 JSON 序列化器:
https://github.com/ko5tik/jsonserializer
(也可在 Maven 中心获得)