-
Output / Input
Bonjour à tous,
Voilà j'ai besoin de votre aide, j'ai des bases en Java mais pas sur les IO.
Donc je suis entrain de créer un petit programme qui doit me permettre de m'aider dans mes travaux. Au niveau conception du programme je n'ai pas de problème mais concernant les enregistrements c'est plus compliqué.
Voilà un aperçu d'une des fenêtres: http://www.hostingpics.net/viewer.ph...0802122759.png
Mon problème est que je voudrais par exemple pouvoir enregistrer le programme à un moment donner pour pouvoir continuer plus tard. C'est à dire que en réouvrant le fichier enregistré les jTextField auraient les valeurs que j'avais notées.
Voilà j'espere que vous avez pu me comprendre et que ce sujet ne fait pas doublon avec un autre.
Merci d'avance et bonne journée :)
-
Bonjour,
Je te conseil de lire la FAQ concernant les fichiers:
http://java.developpez.com/faq/java/...ichiersReseaux
Et la sérialisation :
http://java.developpez.com/faq/java/..._serialisation
Il y a plusieurs moyen de sauvegarder les données de ton application.
1. Un fichier brute avec les données (texte par exemple)
2. Une base de données
3. La sérialisation de tes objets métier.
(1) Il existe beaucoup de type de fichier pour stocker des donnée. CVS par exemple. Mais la base reste dans l'écriture et la lecture d'un fichier qui se trouve dans la FAQ
(2) Pour la base de donnée, il existe plusieurs tutoriel sur le site.
(3) Je vais parler de la sérialisation.
Si ton application dispose d'un objet métier indépendant de l'affichage. Alors sauvegarder le travail en cours revient à sauvegarder l'état actuel de celui-ci.
La sérialisation permet d'enregistrer dans un fichier un objet de manière automatique (si il implémente l'interface serializable).
ATTENTION : Un objet sérialisé ne peut-être dé-sérialiser que comme l'objet qu'il était avant. Pas de modification de la Classe entre temps !
Cordialement,
Patrick Kolodziejczyk.
-
Voilà j'ai réussi à enregistrer et à ''ouvrir'' via à un des onglets.
L'onglet ''Enregistrer'' enregistre les valeurs dans un fichier.dat
L'onglet ''Ouvrir'' va chercher les valeurs dans ce fichier.dat
Merci beaucoup pour les tuyaux.
Le must serait maintenant de pouvoir enregistrer dans un fichier et à partir de ce fichier pouvoir ouvrir le programme qui contiendrait les valeurs enregistrées. A l'image d'un programme normale style OpenOffice par exemple.
Mais je chercherai ça plus tard. Cette solution me convient pour le moment.
Encore merci.
Bonne soirée