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

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Lecture/Ecriture dans un fichier texte.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Lecture/Ecriture dans un fichier texte.

n°1133988
t00f
Posté le 28-06-2005 à 17:39:02  profilanswer
 

Bonjours amis développeurs,
 
Suite à la création d'un fichier texte, je souhaiterais supprimer la dernière ligne. Ou plutôt, ajouter d'autres lignes, juste avant cette dernière ligne. Je viens de parcourir pas mal de tutoriaux et autres exemples sur le net, mais je n'ai rien trouvé de satisfaisant.
 
 - Il me faudrait retrouver facilement la dernière ligne (le fichier texte étant très important, peut on éviter le parcours séquentiel de toutes les lignes ?)
 - Sauvegarder cette dernière ligne.
 - La modifier par l'insertion d'un bloc de ligne à cet endroit précis.
 - puis, ajouter la sauvegarde de la ligne, pour terminer à nouveau le fichier texte.
 
Voilà, comment je pense réaliser mon traitement. Est ce que cela vous parait possible ? Auriez vous une meilleure proposition ? Que me conseillez vous pour réussir à effectuer ces modifications dans mon fichier texte ?
 
Merci de votre aide, et à bientôt !
 
-- t00f

mood
Publicité
Posté le 28-06-2005 à 17:39:02  profilanswer
 

n°1134304
t00f
Posté le 29-06-2005 à 08:41:20  profilanswer
 

Aucune réponse ? mon post n'a pas de sens ou personne n'a d'idée ? :p

n°1134683
Rits75
to?be:!be
Posté le 29-06-2005 à 13:54:52  profilanswer
 

j'utiliserais un LineNumberReader  
et apres je c'est pas trop comment java bufferise ces flux
mais la soit je stocke toute les lignes dans un tableau de String
et je travail sur la derniere case! et je reécrit tout les tableau dans le fichier!
-soit tu tu utilise mark() pour marqueer le flux lorsque tu auras atteint la derniere ligne et ainsi tu reaccederas directement a cette ligne!
 
suis pas un pro de java


Message édité par Rits75 le 29-06-2005 à 13:55:15
n°1134773
karamba38
Posté le 29-06-2005 à 15:10:27  profilanswer
 

d'accord avec rits75.
plutot utiliser le getLineNumber() d'abord.
Ensuite l'histoire des flux comme il dit c'est des BufferedReader...
avec des inputStreamReader/output...

n°1134879
t00f
Posté le 29-06-2005 à 16:14:09  profilanswer
 

Ok, merci les mecs, c'est ce que j'ai fais pour l'instant, en attendant de trouver une autre solution :D
 
merci  de votre réponse et  à bientôt !

n°1135596
karamba38
Posté le 30-06-2005 à 11:22:22  profilanswer
 
n°1142505
harry58
Posté le 06-07-2005 à 18:46:51  profilanswer
 

Bonjour,
ce que je veux faire c'est rediriger la sortie vers un fichier txt par exemple( j'ai une grande quantité de sortie sur l'ecran).
pouvez-vous m'aider ?
je vous remercie d'avance.

n°1143264
harry58
Posté le 07-07-2005 à 14:40:38  profilanswer
 

Merci à tous le monde j'ai resolu le probleme.


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

  [JAVA] Lecture/Ecriture dans un fichier texte.

 

Sujets relatifs
Créer une interface utilisateur en mode texte...Création de liste par un fichier
récupérer les n premiers caractères d'un fichier[VBS] Ouvrir un fichier excel dans une feuille spécifique [Résolu]
[SOCKET]java.net.SocketException: Connection resetcomment mettre du texte en couleur ds un post ???
transcodage ascii hexa en texteLire ligne précédente d'un fichier
conversion ASCII hexa en texterécupérer un fichier pour l'insérer dans une une BD
Plus de sujets relatifs à : [JAVA] Lecture/Ecriture dans un fichier texte.


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