CicinhoRaul
Messages postés221Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention16 janvier 2009
-
9 juil. 2007 à 10:03
CicinhoRaul
Messages postés221Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention16 janvier 2009
-
9 juil. 2007 à 15:57
Salut à tous j'ai un formulaire qui enregistre les infos dans un fichier .txt.
Mais je souhaiterais grâce à un bouton :
1-reinitialiser les champs
2-ecrire donc de nouvelles données
3-enregistrer ces nouvelles données juste en-dessous des précédentes dans le fichier.txt.
J'ai aucune idée de la façon dont il faut aborder ce problème, j'arrive à reinitaliser les champs mais
ecrire de nouvelles données juste en-dessous des précédentes est impossible à faire pour moi .
J'aimerai faire cette action autant de fois que je veux.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 9 juil. 2007 à 10:34
Pourquoi utiliser un fichier plat ? Préfère lui un fichier xml ou une base de données, ce sera bien plus efficace (car je pense que tu voudra le relire à un moment ou à un autre), et bien plus simple à utiliser.
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 201212 9 juil. 2007 à 10:44
pour ecrire à la suite dans un fichier il faut l ouvrir en mode append ... et les operation d ecriture ce feront à la suite
Et si rien ne t empeche d enregistrer ;o) tes formulaires en XML?!!! ;o) ben cela pourrai etre plus utile ;o)
c'est abusé
sérieux je t'ai fait un exemple avec le mode append.... et tu
m'as même dis que tu avais compris..... décidément
les membres me font taper des allu.....
Concernant le xml
c'est bien c'est beau, mais rien de tel pour alourdir une
application....
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
try
{
PrintWriter pw = new PrintWriter(new FileOutputStream(destFile, append));
//En ecrivant cela je peux prendre les premieres données ecrites
//La classe Structure est crée exprès afin de stocker en mémoire
//les données saisies
pw.println(Structure.LOGIN + "\r");
pw.println(Structure.PASSWORD + "\r");
if(evt.getSource()==nouveau)
// Et ici en ayant appuyé sur Nouveau je peux prendre les deuxièmes données
//Probleme: je ne peux pas le faire autant de fois que je veux
pw.println(Structure.LOGIN + "\r");
pw.println(Structure.PASSWORD + "\r");
if (Login.isSelected())
{ pw.println(login.getText() + "\r");}
if (Password.isSelected())
{ pw.println(password.getText() + "\r");}
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 9 juil. 2007 à 12:13
Salut,
c'est moche le xml en plus si ton client t'impose une couche SOAP avec les entetes de liquid xml laisse tomber tu as 80% du message pour rien, alors qu'une simple chaine de quelques octets reste plus fluide....
Bref un bon fichier plat bien structuré c'est le top sinon une bonne bdd berkley
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 201212 9 juil. 2007 à 12:23
Perso j aime bien ca... ;o) Mais j avou j en utilise asser peu ;o)
Les cas les plus courant d utilisation c est pour mes fichier d import export de pref ;o) c et plus souple que les properies et plus simple à porter que les ficheir sérializé.. ;o)
M enfin tout ca resou pas le prob de Cicin ;o) héhéh .
GodConan ;o)
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 9 juil. 2007 à 12:27
Salut,
c'est vrai que le problème tout simple de mister Cicin pourai vite se résoudre si il ne forcé pas le champs append à false (il se trouve dans le case evt.getSource().equals(valider) juste au dessus du try du PrintWriter)....
^^
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
CicinhoRaul
Messages postés221Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention16 janvier 2009 9 juil. 2007 à 15:57
Buenas tardes,
Encore désolé de vous déranger mais rien ne marche.
Si quelqu'un pouvait être en ligne et qu'il pourrait m'aider cer je suis en panique.