Jump to content

Lecture fichiers - Ou placer ce fichier


Recommended Posts

D'aprés ce que j'ai compris soit:

_ on sauvegarde un fichier privé à l'application (on le crée dans le code, puis on le lit)

_ on ouvre un fichier public sur le telephone (ouvert à tout le monde, mais il faut l'envoyer indépendamment de l'application)

Mais il est impossible de faire un fichier texte dans le package avec eclipse, et d'y accéder aprés.

Juste?

Link to comment
Share on other sites

J'ai réussi, il faut placer les fichiers dans le répertoire "assets" .

Voici ma fonction qui me permet de lire le fichier,et de créer des noeuds.

public static void creerNoeuds(Context c) 
{

   //IMPORTANT : Ouverture spécifique d'un fichier en Android
   BufferedReader entree = new BufferedReader(new InputStreamReader(c.getAssets().open("noeuds.txt"))); 

   //Exemple d'utilisation du fichier avec une BufferedReader --> classique en Java
   String uneLigne=entree.readLine();
   while(uneLigne!=null)
   {
       Noeud.ajouter(uneLigne);
       uneLigne=entree.readLine();
   }
}

Link to comment
Share on other sites

Un truc qui peut être utile à savoir :

Les fichiers dans les resources sont limités en taille ( de l'ordre d'un Mo et des plumettes, il me semble ).

Alors qu'il n'y a pas de limites dans les assets !!

Emmanuel / Alocaly

Ps : j'ai découvert ça bien après avoir développer une appli qui avait besoin d'un gros fichier, et que j'ai développé de quoi le couper en morceau et les recoller ensuite :( !

Link to comment
Share on other sites

  • 1 month later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...