Android liest im Allgemeinen die Methode getAsset.open() und übergibt den Dateipfad als Parameter, wenn wir eine Datei in einem Verzeichnis analysieren müssen, zum Beispiel: die Der Inhalt einer TXT-Datei ist:
Name
android,liu
Klasse
1,2,3,4
Diese Dateien haben manchmal das gleiche Format wie die von uns benötigten Datenbankdateien analysiert werden.
Wir wissen, dass nach dem Abrufen der Asset-Datei ein Eingabestream anstelle eines Dateityps zurückgegeben wird, daher müssen wir den Eingabestream analysieren. Es ist hauptsächlich in zwei Phasen unterteilt: Die erste Phase besteht darin, Zeilenumbrüche zu entfernen, und die zweite Phase besteht darin, jede Informationszeile zu zerlegen. (ps: Ich bin ein Neuling, das ist eine Methode, die ich selbst ausprobiert habe, ich hoffe, es gibt einen besseren Weg zum Parsen)
Wir müssen den Inhalt im Eingabestream speichern, ihn zunächst vorübergehend in einem Byte[]-Array speichern, Fügen Sie dann das Byte-Array in die Zeichenfolge ein und analysieren Sie die Zeichenfolge.
Der erste Schritt: Zeilenumbrüche entfernen. Über die Methode string.split("[\n]") (ps: Warum [\n] verwenden? Sie können den regulären Ausdruck dafür überprüfen, und [\n] bedeutet übereinstimmende Zeilenumbrüche), also müssen wir das Ergebnis aufteilen wird im String-Array gespeichert.
Zweite Stufe: Zerlegen Sie jede Informationszeile. Man kann sagen, dass der erste Schritt darin besteht, die Informationen jeder Zeile im String-Array zu speichern. Der nächste Schritt besteht darin, jeden String zu analysieren. Da wir Kommas als Trennzeichen verwenden, muss auch die Methode string.split() verwendet werden. Symbol, daher wird „[,]“ als Parameter für die Segmentierung verwendet. Gleichzeitig ist zu beachten, dass beim Konvertieren von Daten die Leerzeichen in der Zeichenfolge entfernt werden müssen und die Methode string.trim () verwendet wird. damit der String in int umgewandelt werden kann.
Der nächste Schritt besteht darin, diese Informationen in das Programm zu integrieren.
Für eine detailliertere Analyse basierend auf dem Lesen und Parsen der a.txt-Datei im Assets-Verzeichnis in Android beachten Sie bitte die chinesische PHP-Website!