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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !
Partager