Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
549 connectés 

  FORUM HardWare.fr
  Programmation

  [JAVA] Ouin ! J'éfface ce que j'ai déjà écrit !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Ouin ! J'éfface ce que j'ai déjà écrit !

n°43096
Cherrytree
cn=?
Posté le 27-06-2001 à 12:49:06  profilanswer
 

Pour des raisons de lourdeurs, j'ai du séparer mon code en méthodes distinctes. Pb, ces méthodes consistent toutes à écrire du contenu dans un fichier. C'est la même fichier à chaque fichier. Il faut donc que je fasse un :
 
PrintWriter output = new PrintWriter(new FileWriter(outputFile));
output.println("....." );
...
output.println("....." );
output.close();

 
Voilà, donc je réécris ce bout de code à chaque fois dans toutes mes méthodes et fatalement, ça efface tout. Comment faire !


---------------
Le site de ma maman
mood
Publicité
Posté le 27-06-2001 à 12:49:06  profilanswer
 

n°43107
wouatouwou​atou
Posté le 27-06-2001 à 13:41:17  profilanswer
 

regarde si tu peux faire un mode append ... du genre un true a mettre qqpart dans un de tes constructeurs... mais la fo voir tes classes et regarder lequel l'accepte. Mai sil me semble que filewriter l'accepte... ou c ptetre PrintWriter.. bref, jsais plus trop :D

n°43109
Cherrytree
cn=?
Posté le 27-06-2001 à 13:47:54  profilanswer
 

J'ai cherché sur PrintWriter, mais j'ai pas trouvé. Je matte FileWriter, mais à la base ce serait plus logique, puisqu'on fait un :
 
output.println("....." );  

 
Je cherche...


---------------
Le site de ma maman
n°43111
AirBg
The Philosopher
Posté le 27-06-2001 à 13:48:17  profilanswer
 

Pourquoi tu ne fais pas plutot un fichier avec un objet sérialisable dedans , je m'explique
 
Cela dépend de tes données mais par exemple tu peux faire une liste chainée serialisable  
 
class MaChaine extends LinkedList implements Serializable
 
pour écrire ce truc dans le fichier faut un ObjectOutputStream
 
regarde du coté des ces classes
comme ca tu modifies ton objet avant de tout réécrire dans le fichier à la fin de ton programme...


---------------
"There's not such a thing as a stupid question, only stupid people..."
n°43115
lamatrice
Posté le 27-06-2001 à 13:55:27  profilanswer
 

et le RandomAccessFile("fichier",r) aussi, avec r pour read ou w pour write.

n°43120
wouatouwou​atou
Posté le 27-06-2001 à 14:10:19  profilanswer
 

je confirme... c bien FileWriter :)

n°43123
Cherrytree
cn=?
Posté le 27-06-2001 à 14:12:03  profilanswer
 

RandomAccessFile, ça marche comme en C ?
 
Serializable, je ne connais pas, j'aimerai autant que possible m'en passer, car je suis en fin de projet et j'ai une démo pour demain. Le principe des listes chaînées est bon, mais j'ai vraiment trop de lignes à repenser. Je retiens malgré tout l'idée pour le futur. Merci !
 
Donc on part sur un RandomAccessFile, c'est ça !


---------------
Le site de ma maman
n°43129
wouatouwou​atou
Posté le 27-06-2001 à 14:23:03  profilanswer
 

dans le cas du random... jsuis pas sure ke tu puisse faire tes println :(
Fais plutot le FileWriter(blabla,true) c plus simple et tas moins e truc a changer... surtout si le temps te manque :D

n°43163
Cherrytree
cn=?
Posté le 27-06-2001 à 15:23:04  profilanswer
 

Le champ "true", ça a un rapport avec une fonction append ? Je vais voir ça.


---------------
Le site de ma maman
n°43164
Cherrytree
cn=?
Posté le 27-06-2001 à 15:24:18  profilanswer
 

Ouais, c'est ça, c'est le append, merci !


---------------
Le site de ma maman

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] Ouin ! J'éfface ce que j'ai déjà écrit !

 

Sujets relatifs
exist il des progs similaire a PHP et JAVA serveur (websphere)[JAVA] Comment communiquent les beans entre eux ?
[java script] probleme avec les mac ![java] rangement
recherche un developpeur php/java[java] menu "aide"
comment tester un serveur d application java simplement ?[JAVA] Get reference???
[java] encore et toujour awtBesoins d'aide JAVA, JAVASCRIPT et PHP
Plus de sujets relatifs à : [JAVA] Ouin ! J'éfface ce que j'ai déjà écrit !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR