Maison >Java >javaDidacticiel >Comment lire un fichier dans une ArrayList en Java ?
Lecture d'un fichier dans une ArrayList en Java
Lorsque vous travaillez avec des données texte, il est souvent utile de les stocker dans une structure de données pour faciliter manipulation et traitement. En Java, une ArrayList est une collection couramment utilisée pour contenir une liste d'objets, y compris des chaînes. Cet article montre comment lire le contenu d'un fichier dans une ArrayList de chaînes.
Préparation du fichier
Tout d'abord, assurez-vous d'avoir un fichier texte avec des données séparées par des lignes. , comme le montre l'exemple fourni :
cat house dog ...
Code Java pour lire le Fichier
Pour lire le contenu du fichier dans une ArrayList de chaînes, utilisez le code suivant :
import java.util.ArrayList; import java.util.Scanner; import java.io.File; public class FileToList { public static void main(String[] args) { try { // Create a Scanner object for the file Scanner s = new Scanner(new File("filepath")); // Create an ArrayList to store the words ArrayList<String> list = new ArrayList<>(); // Loop through the file and add each word to the ArrayList while (s.hasNext()) { list.add(s.next()); } // Close the Scanner s.close(); // Print the ArrayList to the console System.out.println(list); } catch (Exception e) { e.printStackTrace(); } } }
Explication
Alternative pour la lecture ligne par ligne
Si vous préférez lire le fichier ligne par ligne plutôt que mot par mot, modifiez le code comme suit :
... // Loop through the file and add each line to the ArrayList while (s.hasNextLine()) { list.add(s.nextLine()); } ...
Dans ce cas, s.hasNextLine() vérifie la présence d'une nouvelle ligne, et s.nextLine() récupère la ligne entière.
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!