2010-06-05 25 views
1

J'ai cette application simple avec un couple de classes qui sont tous liés. Il y en a un, le principal, pour lequel il n'y a qu'une seule instance de. Je dois enregistrer enregistrer et charger cela en utilisant un flux de texte.Persistance des données avec BufferedReader et PrintWriter?

Mon besoin d'instructeur est BufferedReader pour charger le flux et PrintWriter pour le sauvegarder. Mais est-ce même possible? Pour persister un objet de données/classe avec un flux de texte?

Je sais comment le faire avec un objet, en utilisant la sérialisation. Mais je ne vois pas comment je suis censé le faire en utilisant des flux de texte.

Suggestions?

Répondre

2

Vous devez définir votre propre protocole de sérialisation simple. L'écriture écrit les champs qui doivent être sauvegardés, la lecture les relit.

0

Vous devez en fait le comprendre par vous-même pour être utile :). Ce que je peux dire que vous pouvez reformuler comme ceci:

Enregistrer et charger l'état d'une classe et des membres associés en supposant que vous avez seulement les classes BufferedReader et PrintWriter IO disponibles (avec FileReader, classes FileWriter) et pas de sérialisation cadre en place dans la langue.

+0

@Downvoter: veuillez ne pas baisser la valeur sans indiquer une raison. Upvoted. – EJP