Help!! Probleme de chaine de caractere en jav
penellope
Messages postés
73
Statut
Membre
-
omar -
omar -
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
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:
- Help!! Probleme de chaine de caractere en jav
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractère ascii - Guide
- Plus de chaine tv - Guide
- Caractere vide - Guide
9 réponses
Voila le code avec lequel j'ecrit dans mon fichier
Si tu as une suggestion....
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....
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 :-))))
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 :-))))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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);
}
}
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);
}
}