有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Android中的java序列化文件

我的文件管理有问题

这些文件是我在java应用程序中使用序列化创建的,但处于脱机状态

在尝试从安卓应用程序反序列化时,我遇到了一个错误

我想,如果不使用相同的库,在utilizao Deserialización google api 4.0中使用Java 1.6序列化am,这将不受支持

有办法解决这个问题吗

或者我必须编写一个小型安卓应用程序并在那里序列化

问候和感谢

克尔文


共 (1) 个答案

  1. # 1 楼答案

    Java序列化非常脆弱,容易崩溃——它适合在本地系统上进行短期存储,数据通常无法在clas签名更改或JVM更改后保存(您可以解决这个问题,但这很困难)。更好的解决方案是XML或JSON(不那么冗长)。有很多库可以将你的对象树从这些格式中分离出来。只是一些选择:

    • 杰克逊
    • 谷歌gson
    • xstream

    android的一些经验法则

    • 使用拉式解析,而不是DOM
    • 注意图书馆的大小

    我个人选择的是国产JSON序列化程序,基于精简的GSON:

    https://github.com/ko5tik/jsonserializer

    (也可在maven central上获得)