La création d'une nouvelle instance de la classe que vous numérotez ne devrait-elle pas vous donner un tel 'enregistrement de données vide'? En utilisant l'exemple d'un éditeur de texte que vous utilisez, vous auriez, disons, une classe Document
qui encapsule complètement un document texte et supposez que vous utilisez la sérialisation pour l'enregistrer, alors simplement new Document()
vous donnerait un document vide ... En attendant que vous remplissiez du texte (ou des données dans votre programme) vous ne devriez pas ouvrir un fichier ...
En supposant que vous vouliez dire un arbre de données d'employé, ou une structure de données d'arbre avec Employee
objets à ses noeuds, puis en créant un nouveau Cet arbre vous donnera ce que vous voulez. Pensez, comment avez-vous créé le premier ensemble de données que vous avez sérialisé? Répétez ce processus ...
Voulez-vous dire que vous voulez remplacer le fichier? –
Pourriez-vous s'il vous plaît expliquer mieux? Vous ne savez pas exactement ce que vous entendez par "les données restent". Quelles sont les données qui restent? Publier du code pourrait aider. –
Comme, j'écris des données, je les sauvegarde et sans quitter le programme, va à une commande nommée New qui devrait ouvrir un nouveau fichier vide. Un peu comme les éditeurs de mots et d'autres textes. Cependant, quand j'utilise la nouvelle commande, les mêmes données que sauvegardées sont toujours là. – Martin