Mettre une structure C/C++ dans un fichier est tout aussi "rendre un objet persistant" que l'est la sérialisation Java.

La différence c'est plutôt qu'on ne peut pas prédire la taille sérialisée...