Сохранение сложного объекта в файл в приложении для Android - PullRequest
0 голосов
/ 10 декабря 2011
FileOutputStream fout = context.getApplicationContext()
                    .openFileOutput(FILENAME, Context.MODE_PRIVATE);
ObjectOutputStream out = new ObjectOutputStream(fout);
out.writeObject(complexObject);

Будет ли этот код работать для complexObject, который является экземпляром сложного класса. Под комплексом я имею в виду, что он может содержать несколько массивов экземпляров других классов, много переменных экземпляра?

1 Ответ

1 голос
/ 10 декабря 2011

Да, ObjectOutputStream может сериализовать сложное дерево объектов, если все объекты в этом дереве реализуют Serializable.Он также сериализует все типы примитивов Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...