Ich versuche, eine einfache Textdatei in meiner Beispiel-Android-Anwendung zu lesen. Ich verwende den unten geschriebenen Code zum Lesen der einfachen Textdatei.
InputStream inputStream = openFileInput("test.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
Meine Fragen sind: Wo soll ich diese "test.txt"
Datei in meinem Projekt platzieren?. Ich habe versucht, die Datei unter "res/raw"
und "asset"
Ordner abzulegen, aber ich bekomme die, exception "FileNotFound"
wenn das erste Live des oben geschriebenen Codes ausgeführt wird.
Danke für die Hilfe
android
text-files
java-io
Dalvinder Singh
quelle
quelle
/assets
Verzeichnis ab Android Studio 1.2.2 manuell hinzugefügt werden. Es sollte hineingehensrc/main
.Versuche dies,
quelle
So mache ich es:
Verwenden Sie es wie folgt:
quelle
Wenn Sie eine Datei in Ihrem
assets
Ordner haben, müssen Sie diesen Code verwenden, um Dateien aus demassets
Ordner abzurufen:In diesem Beispiel wird
getAssets()
eineAssetManager
Instanz zurückgegeben, und Sie können die von derAssetManager
API gewünschte Methode verwenden .quelle
In Mono für Android ....
quelle
Zum Lesen der im Assets-Ordner gespeicherten Datei
quelle
Hier ist eine einfache Klasse, die sowohl
raw
als auchasset
Dateien behandelt:öffentliche Klasse ReadFromFile {
}}
Zum Beispiel :
Und für Asset-Dateien:
quelle