2010-08-02 6 views
0

Je suis nouveau à android et je veux lire un fichier .AMF d'extension de fichier binaire.comment lire le fichier binaire .AMF en android

J'ai vraiment besoin de votre aide, c'est vraiment urgent.

Merci d'avance.

J'ai créé un dossier nommé RES nommé raw. Voici le code que j'ai essayé, il dit que le fichier n'a pas été trouvé.

FileInputStream in = new FileInputStream("R.raw.hello.txt"); 
StringBuffer inLine = new StringBuffer(); 
InputStreamReader isr = new InputStreamReader(in);  
BufferedReader inRd = new BufferedReader(isr); 
String text; 

while ((text = inRd.readLine()) != null) { 
    inLine.append(text); 
    inLine.append("\n"); 
} 
in.close(); 
return inLine.toString(); 
+1

S'il est si urgent, pourquoi ne pas mettre un peu plus d'effort dans votre question et nous montrer ce que vous avez alreday. Vous ne voulez vraiment pas que nous codions cela pour vous, n'est-ce pas? –

+0

Je fais de cette façon, mais il dit fichier introuvable ... J'ai fait un dossier dans RES nommé brut .... FileInputStream in = new FileInputStream ("R.raw.hello.txt"); \t StringBuffer inLine = new StringBuffer(); \t InputStreamReader isr = new InputStreamReader (in); \t \t BufferedReader inRd = new BufferedReader (isr); \t \t Texte de chaîne; \t while ((text = inRd.readLine())! = Null) { \t inLine.append (text); \t inLine.append ("\ n"); \t} \t in.close(); \t return inLine.toString(); – sajjoo

+0

Vous pouvez me remercier plus tard;) – Nix

Répondre

1

De l'Andoid SDK:

Pour lire un fichier de stockage interne:

Appel openFileInput() et transmettez-lui le nom du fichier à lire. Cela renvoie un FileInputStream. Lit les octets du fichier avec read().

Puis fermez le flux avec close(). Conseil: Si vous souhaitez enregistrer un fichier statique dans votre application au moment de la compilation, enregistrez le fichier dans le répertoire res/raw/de votre projet. Vous pouvez l'ouvrir avec openRawResource(), en passant le R.raw. ID de ressource. Cette méthode renvoie un InputStream que vous pouvez utiliser pour lire le fichier (mais vous ne pouvez pas écrire dans le fichier d'origine).

InputStream input = getResources().openRawResource(R.raw.hello.txt);