FileOutputStream是持久的升级我的应用程序后



在我的应用程序中,我使用FileOutputStream类保存一些文件:

    FileOutputStream fos;
    fos = openFileOutput("my_file", Context.MODE_PRIVATE);
    ObjectOutputStream os = new ObjectOutputStream(fos);
    os.writeObject(classToSave);
    os.close();

如果我升级我的应用程序,我执行:

    FileInputStream fis = null;
    fis = openFileInput("my_file");
    ObjectInputStream is = new ObjectInputStream(fis);
    myData = (MyClass) is.readObject();
    is.close();

是否fis为空或它包含我在升级前保存的类?

升级后文件本身仍然存在。如果您可以检索序列化对象取决于您在源代码中对MyClass进行了哪些更改。

相关内容

  • 没有找到相关文章

最新更新