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

  FORUM HardWare.fr
  Programmation
  Java

  lire et ecrire dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lire et ecrire dans un fichier

n°334004
the big be​n
Posté le 15-03-2003 à 11:53:09  profilanswer
 

Bonjour,
Je dois lire et ecrire du texte dans un fichier .txt J arrive a lire et ecrire des info de sauvegarde (objet) mais ils sont illisibles tel quel!  
QQ pourrait il m envoyer un petit exemple de code stv...
D avance merci

mood
Publicité
Posté le 15-03-2003 à 11:53:09  profilanswer
 

n°334006
cryo123
Posté le 15-03-2003 à 12:03:16  profilanswer
 

tu veux dire que tu sérialises tes objets directement en java ?

n°334007
the big be​n
Posté le 15-03-2003 à 12:09:12  profilanswer
 

Oui ca c est ce que j arrive a faire (enfin je crois) mais moi j aimerais pouvoir directement ecrire du "vrai" texte lisible dans un fichier. Par exemple si dans mon fichier.txt il y a qq qui as écrit (a la main pas via mon prog) hello je voudrais le mettre dans ma variable String s et écrire Bonjour dans mon fichier a la place.

n°334080
souk
Tourist
Posté le 15-03-2003 à 15:55:30  profilanswer
 

pour lire et ecrire du texte dans un fichier, il y a deux classes tres pratiques dans le package java.io
 
BufferedReader pour lire, tu passes un FileReader en parametre dans le constructeur. (et pour le constructeur du FileReader, tu lui passes en parametre le nom de ton fichier)
 
pour ecrire, le PrintWriter est tres bien, tu passes un FileWriter en parametre. Une fois que tu as fini d'ecrire, il faut faire un flush() sur ton PrintReader
 
voila, et n'oublie pas de catcher les IOException.

n°334084
cryo123
Posté le 15-03-2003 à 15:57:31  profilanswer
 

Que dirais tu de Castor ? c'est un outil qui permet de sérialiser des objets java en fichiers XML (ca n'est pas du "plain text" a proprement parler mais ca sera lisible et éditable a la main)
 
s'il  s'agit d'un exercice avec comme contrainte : "se limiter aux classes du JDK", alors utiliser PrintWriter et BufferedReader est la solution la plus sage. Par contre si tu dois stocker plusieurs informations dans ton fichier, tu vas t'amuser :)


Message édité par cryo123 le 15-03-2003 à 16:04:25
n°334103
souk
Tourist
Posté le 15-03-2003 à 17:12:36  profilanswer
 

pour stocker des informations, il y a aussi la possibilite d'utiliser un ResourceBundle et un fichier properties.
 
pour le coup de serialiser en xml, ca m'interesse bien, ca existe pas encore ? faut le refaire ?

n°334113
cryo123
Posté le 15-03-2003 à 17:57:29  profilanswer
 

on ne peut pas représenter des données super complexe dans des fichiers properties (c'est nickel pour des fichiers de conf d'applications par contre) et puis tant qu'a faire, autant utiliser des outils/formats standards/interopérables
 
Pour Castor XML, je ne peux que vous conseiller le site officiel
 
http://www.castor.org/xml-framework.html
 
PS : il y a surement d'autres frameworks Java qui font la meme chose mais Castor est l'un des plus connus. En tout cas, Sun n'offre pas ce genre d'outils dans son JDK a ma connaissance


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

  lire et ecrire dans un fichier

 

Sujets relatifs
envoyer un mail depuis excell avec le fichier dans le corps du messageDel fichier plus vieux que tel date
problème pour lire une de mes tablesBp retour a la ligne lors d'ecriture dans un fichier
Droits de fichierLire et écrire des REG_MULTI_SZ dans le registre
[C++] fstream : comment ouvrir, lire, écrire dans un fichier texte !?![XML & MFC] écrire et lire un fichier XML, quelles classes MFC ?
Java : lire/écrire dans un fichier des objets directement : possible ? 
Plus de sujets relatifs à : lire et ecrire dans un fichier


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