Question

J'ai cette application simple avec deux classes qui sont tous liés. Il y a une, la principale, pour laquelle il n'y a qu'une seule instance de. Je dois sauver et sauver la charge que l'utilisation d'un flux de texte.

Mon exigence d'instructeur est BufferedReader pour charger le flux et PrintWriter pour le sauver. Mais est-ce encore possible? Pour conserver 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 suis-je censé le faire en utilisant les flux de texte.

Suggestions?

Était-ce utile?

La solution

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

Autres conseils

Vous avez fait de figurer sur votre propre être helpfull pour vous :). 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, les classes FileWriter) et aucun cadre de sérialisation en place dans la langue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top