BufferedReader readLine(); tant qu'il y a des lignes
Bonjour, je suis en train de développer une application qui lit et qui écrit dans un fichier csv.
Pour l’écriture aucun problème, par contre pour la lecture, je me retrouve confronté a un problème par mon manque de connaissances. À chaque clic sur un bouton une ligne vient s’écrire dans ce fichier et je veux quelle soit automatiquement lue et affichée dansd un textview ce que j'arrive a faire, mais je voudrais quelle ajoute une ligne automatiquement car pour le moment ma seul technique est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| try{
InputStream ips=new FileInputStream(mFile+tmp+"_"+TypeINtent+".csv");
InputStreamReader ipsr=new InputStreamReader(ips);
BufferedReader br=new BufferedReader(ipsr);
String ligne;
while ((ligne=br.readLine())!=null){
System.out.println(ligne);
String chaine = ligne + "";
String ligne2 = br.readLine();
String ligne3 = br.readLine();
String ligne4 = br.readLine();
String ligne5 = br.readLine();
String ligne6 = br.readLine();
String ligne7 = br.readLine();
textViewToChange.setText(
// "The new text that I'd like to display now that the user has pushed a button."
ligne2+ ".\n."+ ligne3+ ".\n."+ ligne4+ ".\n."+ ligne5+ ".\n."+ ligne6+ ".\n."+ ligne7+ ".\n.");
} |
Alors c'est chouette, mais en sachant qu'il pourrait y avoir des centaines de lignes qui se créent, ce n'est pas génial génial... 8O:mouarf:
merci d'avance !