Modifier une chaine dans un fichier texte
Bonjour,
je voudrais remplacer cette chaine invc_no="1" par invc_no="0".
Le code que je fais me permet de trouver à quelle ligne se trouve invc_no="1" dans mon fichier (c'est l'utilisateur qui choisit cela. Le "1" est une variable incrémentée donc elle est unique.)
Je souhaite ensuite juste remplacer cette chaine par ce que j'ai indiquer plus haut.
Donc je voudrais parcourir ma ligne et la modifier.
Comment puis-je faire ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| try {
BufferedReader br = new BufferedReader(new FileReader(
file));
TextView supprimer = (TextView) findViewById(R.id.text);
String string="invc_no=\""+supprimer.getText().toString()+"\"" ;
String st=null;
st=br.readLine();
int i=-1;
int nbLinesRead = 0;
while((st!=null)&&(i==-1)){
i=st.indexOf(string);
st=br.readLine();
nbLinesRead++;
}
if(i==-1)
Toast.makeText(
getBaseContext(),
"inexistante",
2000).show();
else
Toast.makeText(
getBaseContext(),
"existe ! caractère= " + i + "ligne= " + nbLinesRead,
2000).show();
br.close();
} |
Je vous remercie pour votre aide !