Android lit le contenu du fichier d'actifs. Généralement, il utilise la méthode getAsset.open() et transmet le chemin du fichier en paramètre lorsque nous analysons un fichier dans un répertoire et que nous devons l'analyser, par exemple : le fichier. le contenu d'un fichier.txt est :
nom
android,liu
class
1,2,3,4
Ces fichiers sont parfois au même format que les fichiers de base de données dont nous avons besoin. à analyser.
Nous savons qu'après avoir obtenu le fichier d'actifs, un flux d'entrée est renvoyé au lieu d'un type de fichier, nous devons donc analyser le flux d'entrée. Il est principalement divisé en deux étapes : la première étape consiste à supprimer les sauts de ligne et la deuxième étape consiste à décomposer chaque ligne d'informations. (ps : je suis novice, c'est une méthode que j'ai moi-même essayée, j'espère qu'il existe une meilleure façon d'analyser)
Nous devons stocker le contenu dans le flux d'entrée, d'abord le stocker temporairement dans un tableau byte[], Placez ensuite le tableau d'octets dans la chaîne, puis analysez la chaîne.
La première étape : supprimer les sauts de ligne. Grâce à la méthode string.split("[\n]") (ps : pourquoi utiliser [\n] ? Vous pouvez vérifier l'expression régulière pour cela, et [\n] signifie correspondre aux nouvelles lignes), nous devons donc diviser le résultat est stocké dans le tableau de chaînes.
Deuxième étape : Décomposer chaque ligne d'information. On peut dire que la première étape consiste à stocker les informations de chaque ligne dans le tableau de chaînes. L'étape suivante consiste à analyser chaque chaîne. La méthode string.split() doit également être utilisée, car nous utilisons des virgules comme séparateurs. symbole, donc "[,]" est utilisé comme paramètre pour la segmentation. Dans le même temps, il convient de noter que les espaces dans la chaîne doivent être supprimés lors de la conversion des données et que la méthode string.trim() est utilisée, afin que la chaîne puisse être convertie en int.
La prochaine étape consiste à savoir comment utiliser ces informations dans le programme.
Pour une analyse plus approfondie basée sur la lecture et l'analyse du fichier a.txt dans le répertoire des actifs sous Android, veuillez faire attention au site Web PHP chinois !