Для работы с файлами действующим следующим образом:
Запись (сериализация) объекта в файл:
FileOutputStream fos = context.openFileOutput(fileName, Context.MODE_PRIVATE);
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(myObjectInctance);
os.close();
Чтение (десериалазация) объета из файла:
FileInputStream fis = context.openFileInput(fileName);
ObjectInputStream is = new ObjectInputStream(fis);
SomeClass someClassInstance = (SomeClass) is.readObject();
is.close();
return someClassInstance;
Добавьте сюда обработку исключений и блюдо можно подавать к столу! =)