Eigene writeObject() aufrufen!?! (Serialisieren)

Hallo.

Situationsbeschreibung:
------------------------

Ich habe versucht, aus dem Buch „Java in a nutshell“ Dt. Version 1.1 auf Seite 185 ein Arraybeispiel zu realisieren.
Es geht darum, daß ich eine eigene writeObject()-Methode zum Serialisieren
eines int-Arrays implementiere, um Arraygröße anzupassen und dann das Obj.
speichern.
Der Code zu dem writeObject sieht wie folgt aus:

private void writeObject(ObjectOutputStream oop) throws IOException {
if (nums.length > size) resize(size);
oop.defaultWriteObject();
}

Problem:
---------

1.) wie wird nun diese Methode von „main“ aufgerufen, da es sich bei
eigenen Serialisierungen um „private“-Methoden handelt?

2.) genau wohin (in welche Datei) werden die serialisierten Obj. reingeschrieben?

Danke
Gruss
F.

Wirf mal einen Blick in die Java-Dokumentation:
In den Klassenkommentaren zu ObjectOutputStream (http://java.sun.com/j2se/1.3/docs/api/java/io/Object…) und ObjectInputStream (http://java.sun.com/j2se/1.3/docs/api/java/io/Object…) stehen Anwendungsbeispiele.