FileOutputStream fout = context.getApplicationContext()
.openFileOutput(FILENAME, Context.MODE_PRIVATE);
ObjectOutputStream out = new ObjectOutputStream(fout);
out.writeObject(complexObject);
Будет ли этот код работать для complexObject, который является экземпляром сложного класса. Под комплексом я имею в виду, что он может содержать несколько массивов экземпляров других классов, много переменных экземпляра?