Aller au contenu

Lecture de fichiers


Recommended Posts

Bonjour, 

 

Je suis en train de développer une application pour la consultation des horaires de bus de ma ville sur android.

 

J'ai pour cela temporairement rangé mes données dans un fichier texte comme ceci :

 

file:ligne_a.txt (exemple)

[

arret1 0520 0540 0600 0620 0640 0700

arret2 0522 0542 0602 0622 0642 0702

arret3 0530 0550 0610 0630 0650 0710

...

]

 

J'ai rangé ces fichiers dans le dossier "res/raw" que j'ai créés pour l'occasion. Je code sous eclipse.

Pour lire mes fichiers j'utilise InputStreamReader et BufferedReader. 

Pour une sélection de la ligne de bus 'a' par l'utilisateur, mon programme ira lire une première fois le fichier correspondant pour récupérer le noms des arrêts, puis une seconde fois pour lui indiquer les horaires pour l’arrêt sélectionné. J'ai dans ma tête la gymnastique que je dois réaliser avec mes variables pour faire ce que je veux, là n'est pas le problème.

 

Mon problème est le suivant :

Pour la première lecture de mon fichier pas de problème, je récupère bien le nom de mes arrêts. 

Pour la deuxième lecture, mon code ne parvient pas à ouvrir le fichier. (instruction file.ready() = false).

l'instruction .close() est pourtant bien appliquée à la fin de la lecture du premier fichier.

Je ne comprend pas, je suis à deux doigt de développer un programme sur windows qui me rangera mes données dans une bdd et d'utiliser SQLite par la suite. Mais je garde espoir, j'aimerai sortir la version 1.0 de mon application avec ce système de gestion de ficher.

Le problème doit être tellement petit que je le trouve pas tout seul.

 

 

Dans l'espoir d'une réponse rapide, 

Cordialement,

 

grosDroid

Lien vers le commentaire
Partager sur d’autres sites

Rebonjour, c'est encore moi!

 

J'ai trouvé le problème, il s'agissait de "context.getResources()" qui était généré qu'une seule fois pour mes deux lectures.

Évidemment, ça peut pas marcher... :P

 

Résolu!


Y'a un bouton "résolu" quelque part?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...