2013-01-15 4 views
0

В моем приложении я сохранить некоторые файлы, используя FileOutputStream класс:Сохраняется ли FileOutputStream после обновления моего приложения?

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

Если я обновить приложение Anche я выполняю:

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

делает диез равна нулю, либо содержит класс, который я сохранено до обновления?

+0

Вы читаете объект класса MyClass, а не класс – njzk2

+0

Вы попробовали? –

ответ

0

Сам файл будет сохранен после обновления. Если вы можете получить сериализованный объект, зависит от изменений, внесенных вами в MyClass в исходный код.

+0

Я не буду менять исходный код MyClass! – Geltrude

+0

Тогда проблем нет. – Henry

Смежные вопросы