Lire efficacement le contenu d'un fichier dans une ArrayList en Java
La lecture du contenu d'un fichier dans une ArrayList en Java peut être une tâche utile pour gérer des données textuelles. Pour y parvenir, nous pouvons utiliser la classe Scanner.
Lecture des données mot par mot :
Pour lire le contenu du fichier mot par mot, l'extrait de code suivant peut être employé :
Scanner s = new Scanner(new File("filepath")); ArrayList<String> list = new ArrayList<>(); while (s.hasNext()){ list.add(s.next()); } s.close();
Lecture des données ligne par ligne :
Si vous le souhaitez pour lire le contenu du fichier ligne par ligne, modifiez simplement les méthodes Scanner comme suit :
s.hasNextLine() s.nextLine()
Avec cette approche, chaque ligne du fichier sera ajoutée en tant qu'élément à l'ArrayList.
Exemple :
Considérons un fichier avec le contenu suivant :
cat house dog
Le le code ci-dessus remplira l'ArrayList avec les chaînes :
["cat", "house", "dog"]
Remarque :
N'oubliez pas de fermer l'objet Scanner à l'aide de s.close() pour libérer les ressources système une fois vous avez fini de lire le fichier.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!