Stilgardt Posted July 18, 2010 Share Posted July 18, 2010 (edited) Bonjour à tous! Ecrire du texte dans un fichier dans son programme Android puis le relire après, je sais faire. Mais lire du texte d'un fichier écrit lors de la programmation (avec le bloc-notes Windows par exemple), je ne sais pas. :( De ce que j'ai lu, les moyens les plus simples pour récupérer des lignes de textes sont soit de mettre tout le texte dans un fichier xml (genre strings.xml :) ) en rajoutant à chaque fois les balises ou bien avec une base de données. Je ne pense pas avoir l'utilité d'une base de donnée et je n'ai pas envie de mettre des balises partout dans le fichier texte. :( Donc j'aimerais essayer de récupérer directement les infos d'un fichier texte et de les récupérer sous forme de string. En mettant le fichier dans les ASSETS, j'arrive à extraire les données du buffer sous forme de CharSequence mais je galère pour transformer ça en string après et retrouver mes lignes originales (car le résultat va être un caractère par "case"). Donc ma question (on y arrive! :D ): => Y-a-t-il un moyen simple de récupérer ces lignes de textes de mon fichier et les avoir rapidement en string? (genre un élément de mon tableau string = une ligne de texte jusqu'au "\n") ? Si vous pouvez me guider, merci! ;) EDIT: C'est bon, je pense avoir trouvé la réponse sur un autre site. Je vous mettrai mon code en dessous si ça marche. :) Edited July 18, 2010 by Stilgardt Quote Link to comment Share on other sites More sharing options...
Stilgardt Posted July 18, 2010 Author Share Posted July 18, 2010 Je me réponds à moi-même. Il faut bien créer le fichier dans assets. lire le fichier: in = new BufferedReader(new InputStreamReader(activity.getAssets().open("fichier"))); String ligne=in.readLine(); => lit la ligne puis passe à la ligne suivante donc stocker résultat dans tableau si nécessaire in.close(); => fermer tout proprement :) Merci à Gzeppa pour ça (c'est sur un autre forum mais peut-être qu'il lit celui-ci également :P ) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.