Internal memory management after Android Market update
===

I put my app on the Android Market. Now I want update it, but before I would like to understand better how Android will manage the memory of my app.
In particular I used Internal Memory for example in this way:

    File f = context.getFileStreamPath(NAME_FILE);
    if (f.exists()){
        FileInputStream stream = context.openFileInput(NAME_FILE);
        ObjectInputStream din = new ObjectInputStream(stream);
        myobject = (MyObject) din.readObject();
    }else{
        FileOutputStream stream = ctx.openFileOutput(NAME_FILE, Context.MODE_PRIVATE);
            ObjectOutputStream dout = new ObjectOutputStream(stream);
            dout.writeObject(myobject);
            dout.flush();
            stream.getFD().sync();
    }

And I used this file to store some serializable objects. In the new version I changed the structure of these objects and so my question is:

in the new update, will Android delete this file and when my app will try to store objects (else clause) into the file it will create a new empty file?
Or will Android keep this file and when my app will try to fit objects from file (if clause) it will crash?

Tnx in advance.
Framentos