Wo man Textdateien in das Verzeichnis in Android einfügt

Ich habe eine Textdatei, die ich in meine Android-Anwendung aufnehmen möchte, es handelt sich nicht um eine String-Datei, sondern eine Standard-Textdatei. Es enthält Daten, die die Merkmale einer "Karte" definieren, die auf einer Platine gezeichnet wird. Die Datei ist keine XML-Datei, also bin ich unsicher, wo ich es setzen sollte oder wenn das nicht gute Dateistruktur für Android ist? Solltest du das tun? Wenn Sie dann unter welchem ​​Verzeichnis sind Sie annehmen, um sie zu setzen? Wie soll ich also auf die Datei zugreifen? Ich weiß, wie man FileInputStreams und FileOutputStreams verwendet Ich muss nur wissen, wie man auf die Datei zugreifen kann. Alle relevanten Antworten sind willkommen und geschätzt!

  • RxJava: Finden Sie heraus, ob BehaviorSubject ein wiederholter Wert war oder nicht
  • Aktivität zum Versand oder Umleitung auf andere Aktivitäten
  • Der Parameter setVisibility () kann nicht dynamisch gesetzt werden
  • Wie behalte meine Klasse von der Vorwürfe
  • Testen Sie eine schwache Referenz, bevor Sie es Java verwenden
  • MapView (android maps api v2) im Fragment-Layout zeigt nicht
  • Infinite Activity Loop beim Umschalten von Bluetooth
  • Android Gradle Manifest Merger: Überschreiben Sie 'use-permission' Attribut aus einer Bibliothek
  • 2 Solutions collect form web for “Wo man Textdateien in das Verzeichnis in Android einfügt”

    Verwenden Sie assets oder Rohordner in Ihrer Android-Ordner-Struktur, um diese Datei zu behalten. Für weitere Infos lesen Sie diese

    Sie müssen Ihre Datei in den Assets-Ordner setzen, wie Waqas sagte.

    Nun, um es zu erreichen, machst du das so.

    Ich gebe Ihnen ein Beispiel mit BufferedReader

     BufferedReader reader = new BufferedReader( new InputStreamReader(getAssets().open("YourTextFile.txt"))); 

    Achtung. In meinem Fall weiß ich nicht, warum jetzt, ich kann nicht lesen Textdateien größer als ~ 1MB und ich musste sie in mehrere kleine Dateien zu teilen. Es scheint, andere hatte das gleiche Problem der Dateigröße, aber ich habe keine Informationen über die auf Android-Entwickler-Website. Wenn irgendjemand mehr darüber weiß …

    NACHVERFOLGEN

    Mein Problem mit dem 1MB war wegen einer wissen, Bug / Beschränkung der früheren Versionen von Android. Seit der Verwendung von neuen Versionen von Android, ist dieses Problem nicht mehr vorhanden.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.