begin process at 2010 02 10 04:14:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Divers

 > 

Problème d'écriture dans un fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'écriture dans un fichier texte

lundi 10 mai 2004 à 17:33:34 | Problème d'écriture dans un fichier texte

logarfr


Bonjour à tous!

Jai un petit problème qui commence à me prendre la t^te sur un enregistrement dans un fichier texte. En fait je doit faire un fichier log. Je veux ouvrir un fichier pui écrire à la fin ou au début (m'en fou) et ensuite de le refermer.
J'ai déjà essayé 2 solutions :



1-
PrintStream ficout=new PrintStream(new FileOutputStream(cheminlog));
ficout.println("un ex à la con\n");
ficout.close();




2-
Fichier= new PrintWriter(new BufferedOutputStream(new FileOutputStream(new File(chemin))));
Fichier.println("truc à la con");
Fichier.close();


Pour les 2 solutions, à chaque écriture le contenu est effacé ce que je ne ve pas. J'ai trouvé un moyen de contourné en stockant le contenu dans une variable puis de l'enregistrer avec la ligne que je ve rajouter mais à long terme ce n'est pas une solution!

Est ce que des personne vois des solutions à mon problème ?

MERCI D'AVANCE
lundi 10 mai 2004 à 18:34:14 | Re : Problème d'écriture dans un fichier texte

safisoft


ouvre ton flux au début et garde le ouvert jusq'a ce que tu finisse; à chaque foi tu fais fichier.println("............");fichier.flush();
ne ferme le flux q'à la fin de ton programme.
si tu ve garder le contenu lors d'un autre demarrage de ton programme ca fonctionnera pas mais surement il y a une solution ;)
lundi 10 mai 2004 à 18:34:58 | Re : Problème d'écriture dans un fichier texte

safisoft


ouvre ton flux au début et garde le ouvert jusq'a ce que tu finisse; à chaque foi tu fais fichier.println("............");fichier.flush();
ne ferme le flux q'à la fin de ton programme.
si tu ve garder le contenu lors d'un autre demarrage de ton programme ca fonctionnera pas mais surement il y a une solution
mardi 11 mai 2004 à 09:14:46 | Re : Problème d'écriture dans un fichier texte

indiana_jules

Bonjour,
Si tu veux écrire à la fin du fichier, il suffit de rajouter l'argument true dans la classe FileOutputStream.Du coup, à chaque ouverture de ce fichier, si tu écris des infos, ils seront stockés à la fin

Voilà

PS: voici la spécification dans la doc java:
public FileOutputStream(String name, boolean append)
throws FileNotFoundExceptionCreates an output

file stream to write to the file with the specified name. If the second argument is true, then bytes will be written to the end of the file rather than the beginning. A new FileDescriptor object is created to represent this file connection.
First, if there is a security manager, its checkWrite method is called with name as its argument.

If the file exists but is a directory rather than a regular file, does not exist but cannot be created, or cannot be opened for any other reason then a FileNotFoundException is thrown.


mardi 11 mai 2004 à 10:16:14 | Re : Problème d'écriture dans un fichier texte

logarfr


Pour répondre à safisoft, je suis en train de réaliser un moteur de recherche et pour celui ci, j'ai besoin d'un log pour me permettre d'analyser les requêtes les plus souvent faites ou les erreurs qui reviennent le plus régulièrement. (réalisé en servlet)

L'enregistrement est occasionnel, c'est pourquoi j'avais besoin d'un ouverture et d'un enregistrement à la suite de ce qui est déjà écris dans un fichier texte.

indiana_jules ce que tu m'a donnjé marche très bien et ça écris bien à la suite du fichier texte.

Merci à vous 2 de m'avoir aidé!
@++ on the web


Cette discussion est classée dans : fichier, problème, code, texte, écriture


Répondre à ce message

Sujets en rapport avec ce message

JSP - problème avec FileUpload [ par akrobat1664 ] bonjour à tous,j'ai un problème avec une page JSP. J'ai un formulaire totalement classique :<form name="interro" method="POST" class="formulaire" acti string /t [ par jee0404 ] bonjour ,           J'ai un problème . je stocke un fichier code dans un vector , je le traite , et apres j'ai écrit le vector en texte dans un fichie Lecture d'infos dans un fichier texte [ par Hugogo44 ] Salut à tous,Je souhaiterais lire des informations contenues dans un fichier (enregistré en *.csv) mais je n'arrive pas à démarrer... Quelqu'un pourra chargement des fichiers texte [ par taghimen ] bonjour, le lien suivant "http://files.codes-sources.com/fichier.aspx?id=15535" montre le code de "GÉNÉRATEUR DE GRAPHIQUE (COURBES + MOYENNES) À P du code compilé au code non compilé [ par dounatt ] slt, j'ai un code java compilé (fichiers .calss), comment je l'exécute, et comment je passe du fichier .classe au fichier non compilé (.java) récuperer un tableau html en java [ par asle ] [code=java]salut, J'ai un probleme avec java html parser. J'ai un programme qui recupere tous le code html dans un fichier texte. Moi je veux recupe Coder un fonction impression pour un fichier texte [ par JeuneKid ] Bonjour à tous, Alors voilà je suis plutôt débutant en java et j'ai un programme à faire dans le cadre d'un projet d'école. En fait il s'agit de réal Conversion d'une chaine contenant un code hexadécimal en fichier [ par yvon92 ] Bonjour, Je travaille avec SQL Server 2005. J'ai des fichiers qui sont stockés directement dans la base dans un champs de type image. Ces fichiers p problème au niveau taille de fichier [ par ammounahlel ] bonjour, le outfile de mon programme est un fichier. txt, mais après l'achèvement de l'exécution de mon code je trouve un problème: je ne peut pas ouv comment insérer un fichier texte mot par mot dans un tableau en java [ par safatu ] bonjour, je suis entrain de réaliser une application en java, et je suis bloqué parce que je tiens à insérer mon fichier texte dans une table mot par


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales