Comment concevoir annuler & refaire dans l'éditeur de texte?

Le cadre de mon projet est d'écrire éditeur de texte utilisé pour le type de certaines règles et de ma demande de compiler et de l'exécuter. Écrit compilateur était fin et la version bêta de la version. Dans la version finale, nous devons ajouter annuler et rétablir dans l'éditeur de texte.J'ai utiliser le fichier et l'enregistrer périodiquement l'éditeur de texte. Comment concevoir défaire et refaire à mon éditeur de texte? Quel est le changement dans la structure de la persistance de fichier?

Quelle langue utilisez-vous?
la langue est de java
vous devriez jeter un oeil à stackoverflow.com/questions/49755/...
Si je fais des modifications a.txt dans notre rédacteur en chef, puis fermez votre éditeur de texte, puis l'ouvrir à nouveau et de la charge a.txt je devrais être en mesure d'annuler les modifications apportées à partir de ma session précédente?
Pas sûr, je pense que pas d'application dans le monde ont cette fonctionnalité

OriginalL'auteur Sajad Bahmani | 2010-08-27