0

在我的应用程序中,我使用 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是 null还是包含我在升级之前保存的类?

4

1 回答 1

0

升级后文件本身仍然存在。是否可以检索序列化对象取决于您MyClass在源代码中所做的更改。

于 2013-01-15T09:54:02.480 回答