ECRIRE/ LIRE UN STRING DANS UN FICHIER AVEC DES BUFFEREDWRITER ET BUFFEREDREADER

extaze Messages postés 2 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 19 février 2004 - 19 févr. 2004 à 09:15
mahlaoui Messages postés 29 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 13 octobre 2008 - 20 mai 2008 à 01:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/15384-ecrire-lire-un-string-dans-un-fichier-avec-des-bufferedwriter-et-bufferedreader

mahlaoui Messages postés 29 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 13 octobre 2008
20 mai 2008 à 01:43
Merci
algo_jav Messages postés 1 Date d'inscription mardi 23 mai 2006 Statut Membre Dernière intervention 11 avril 2007
11 avril 2007 à 09:22
Merci c'est formidable
cs_nounou21 Messages postés 4 Date d'inscription jeudi 13 janvier 2005 Statut Membre Dernière intervention 21 janvier 2009
25 oct. 2006 à 21:43
pour lire plus et ne pas afficher de nul si la variable et porté a xxxxx... moi aime mieux!!! ViVE La ViE!!!

String texte = "";

while((texte = br.readLine()) != null)
{
System.out.println(texte);


}
br.close();


}
catch
Lucieinthesky Messages postés 6 Date d'inscription vendredi 28 juillet 2006 Statut Membre Dernière intervention 17 octobre 2006
28 juil. 2006 à 18:51
J'utilise un programme qui utilise les mêmes fonctions mais je n'arrive à écrire et à lire que 64 caractères.
Egalon Messages postés 124 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 17 juin 2011
26 mars 2006 à 14:13
Merci les copains pour l'info, en particuliers : Twinuts (One piece) et mustazz.
mustazz Messages postés 2 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 1 juillet 2010
25 mars 2006 à 19:52
c plutot reussi;
=>
on reponse a Egalon on se qui concerne la mauvaise interpretation d \n au niveau du winwin
on doit mettre "\r\n" au lien de "\n" tt court seulement pour les fichiers binaire;

>
mustazz Messages postés 2 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 1 juillet 2010
25 mars 2006 à 19:50
c plutot reussi, si on ne prend pa on consideration la mise systematique au reseau local d une entreprise, est ce que la configuration du protocole liant les switch entre eux ne nie pas l interpretation des interuption interne propre a la machine parce que j ai eu klk probleme de lecture des socket envoye par le serveur de ma base de donnee vers tt les clients en attente dans un tompon generer aleatoirement par BufferGenerater ;
et merci.
//
=>
on reponse a Egalon on se qui concerne la mauvaise interpretation d \n au niveau du winwin
on doit mettre "\r\n" au lien de "\n" tt court seulement pour les fichiers binaire;

>
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
23 févr. 2006 à 21:35
de plus pourquoi tu met pas un String au lieu dun void comme ca on pourrais recuperer la chaine lu avec un simple return texte ;

meme si j ecritique beaucoup ta source est pas mal mais elle pourrais etre beaucoup plus fonctionnelle
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
23 févr. 2006 à 21:28
la source serai beaucoup plus interressante si tu faisait passer trois paramettre aux fonctions :
le chemin du fichier
le nom du fichier
et le contenu

sinon je n'ai pas tres bien compris ca :
int a = 0;
while(a<2) //petite boucle 2 fois
{
texte = texte + br.readLine() + "\n";
a++;
}

si c'est bien pour recuperer tout le fichier ca crain !! si le gars fait passer je sais pas moi une dizaien de ligne il va se faire avoir !!! remplace le par :


StringBuilder build = new StringBuilder();
//on demarre la lecture
char c = (char) in.read();
//tant que c est different du byte indiquant la fin
//du fichier
while (c != (char) -1) {
//on ajoutte ce byte dans le StringBuilder
build.append(c);
//et on lit le suivant
c = (char) in.read();
}
//on recupere le tout
String response = build.toString();


enfin voila sinon je salut l'effort de commentation
chakfu10 Messages postés 1 Date d'inscription mardi 24 janvier 2006 Statut Membre Dernière intervention 26 janvier 2006
26 janv. 2006 à 17:19
j arrive a ecrire sur le fichier mais j arrive pas a lire ce quil ya sur le fichier.
en fait j ai integré ton code dans une page jsp
bogtaya Messages postés 1 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 18 décembre 2005
18 déc. 2005 à 11:09
MERCI BEAUCOUP
rabiek Messages postés 1 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 12 mai 2005
12 mai 2005 à 23:48
Salut,
je suis pas qu'est ce que j ai fais de mauvais ... il y une erreur
á ce niveau la
catch(IOException ioe){System.out.println("erreur : " + ioe );}
IOEception : can not be resolved or ist not a type
jprozorback Messages postés 31 Date d'inscription lundi 9 août 2004 Statut Membre Dernière intervention 28 mars 2006
21 août 2004 à 14:36
tres bon mais les commentaire doivent etre entre /* */
et non //
Syruis Messages postés 181 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 28 avril 2009
23 juin 2004 à 00:03
pas mal du tout bon commmentaire....
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
9 juin 2004 à 17:32
a chaque foi k tu veux ecrire sur une nouvelle ligne et k ca ne merdouille pas sur le bloc note utilise output.newLine();
Egalon Messages postés 124 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 17 juin 2011
9 juin 2004 à 10:10
Je voudrais, te décerner le césar du meilleur commentaire de source.
Je me suis inspiré de ton code et surtout de tes explications pour mes programmes.
Mais hélas je butte sur un détail: le caractère '\n' est très mal intérprèté par le bloc-note de winwin, il me met un carré au lieu d'un retour chariot et saut de ligne. Donc si quelqu'un a la solution.
maxinfos Messages postés 33 Date d'inscription mercredi 6 novembre 2002 Statut Membre Dernière intervention 16 juin 2008
27 mai 2004 à 10:33
Excellent code source : je suis en stage à la SOCATA à Tarbes pour 6 semaines en tant que BTS Informatique et Réseau 1ère année, et ce code m'a beaucoup aidé !
Merci
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
22 mai 2004 à 14:44
bien commenté
Dam003 Messages postés 9 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 12 avril 2004
12 avril 2004 à 12:06
Super bien expliquer, je sais maintenant ecrire et lire dans un fichier.
Merci beaucoup.
SeeNapse Messages postés 33 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 18 mai 2004
24 févr. 2004 à 12:00
SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!! SPLENDIDE !!!!!!
extaze Messages postés 2 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 19 février 2004
19 févr. 2004 à 09:15
J'ai beaucoup apprécié l'effort de documentation, propre, de ce bout de source. C'est simple, clair, et surtout : efficace.

Merci.
Rejoignez-nous