Help!! Probleme de chaine de caractere en jav

Fermé
penellope Messages postés 73 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 7 mars 2004 - 6 août 2003 à 10:57
 omar - 6 août 2003 à 16:21
Salut
Est ce que par hasard quelqu'un connaitrai le caractere qui permet de revenir a la ligne precedent mais en fin de ligne

Je m'explique j'ai une chaine de caractere qui est sous cette forme

String s = ("coucou"+toto+"c moi");

Je l'ecrit dans un fichier mais elle s'escrit de cette maniere
coucou toto
c moi

Comment faire pour que 'c moi' s'ecrive a la fin de la precedente???

Merci
Penellope
A voir également:

9 réponses

Hello!

et tu l'écrit avec quel type de méthode et class dans ton fichier?

Buchanan
0
penellope Messages postés 73 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 7 mars 2004 1
6 août 2003 à 11:41
Voila le code avec lequel j'ecrit dans mon fichier
public void writeToFile(Object fileName,String txt)		{
							try	{
						
		File fichier = new File(fileName+".xsl");
						if(!fichier.exists())
						{
							FileWriter fw = new FileWriter(fileName+".xsl",true);
							BufferedWriter bw = new BufferedWriter(fw);
							bw.write(""+headerProduct+headerAuthors+headerElements);
							bw.close();	 
						}
						else
						{
							FileWriter fw = new FileWriter(fileName+".xsl",true);
							BufferedWriter bw = new BufferedWriter(fw);
									bw.write("<!-- * ELEMENT : "+txt+"* -->");
													bw.close();
							
						}							
	}
	catch (IOException e){
					System.out.println("exception"+e);
				}
			}
			
			

Si tu as une suggestion....
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
6 août 2003 à 11:41
bonjour

Y'a quoi dans toto??
a priori, le problème vient du fait qu'à la fin de toto, il y a un '\n' qui est le caractère de passage à la ligne!!
Vérifie ton toto!!

Maily   :-))))
0
penellope Messages postés 73 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 7 mars 2004 1
6 août 2003 à 11:43
non non je t'assure qu'il n'y a pas \n
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
penellope Messages postés 73 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 7 mars 2004 1
6 août 2003 à 11:46
euh ben en fait si il y avait \n je l'avait pas vu
Merci Maily
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
6 août 2003 à 12:23
C'est un caractère qui ne se voit pas!

Mais de rien!!
Bon courage
Maily   :-))))
0
Resalut penellope
Je c pas c quoi le pb cependant j ai noté 3 lignes d redondances dans ton code donc je l ai amélioré ^par ex. tu fais 2 fois le bw.close() une fois suffit en dehors du if)

En plus pr le traitement des excpetion je t ai rajouté une boite de dialogue
Il faudra juste que tu n oublie pas le
import javax.swing.JOptionPane;



public void writeToFile(Object fileName,String txt) {

try {

File fichier = new File(fileName+".xsl");
FileWriter fw = new FileWriter(fileName+".xsl",true);
BufferedWriter bw = new BufferedWriter(fw);

if(!fichier.exists()) bw.write("");//+headerProduct+headerAuthors+headerElements);

else bw.write("<!-- * ELEMENT : "+txt+"* -->");

//fermeture du flux!!
bw.close();

}
catch (IOException e)
{
//System.out.println("exception"+e);
//on affcihe une boite de dialgue d'avertissemnt avec le message
JOptionPane.showMessageDialog(null,e.toString(),"IOException",JOptionPane.WARNING_MESSAGE);
}

}
0
penellope Messages postés 73 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 7 mars 2004 1
6 août 2003 à 13:20
et bien merci beaucoup Omar pour ce code
Je suis debutante en Java et donc je suis ouverte au suggestion d'amelioration(c'est comme ca qu'on aprend)

Merci encore
Penellope
0
De rien c normal entre humains ft bien s'aider nan?
A+ Omar Kenibi Chenoibi
0