Heim >Java >javaLernprogramm >Wie lese ich eine Textdatei effizient in eine ArrayList in Java ein?
So lesen Sie eine Textdatei in eine Array-Liste in Java ein
Das Einlesen von Daten aus einer Textdatei in eine Array-Liste kann in durchgeführt werden Java durch eine Reihe von Schritten:
Putting Alles zusammen, hier ist der Code:
List<Integer> numbers = new ArrayList<>(); for (String line : Files.readAllLines(Paths.get("/path/to/file.txt"))) { for (String part : line.split("\s+")) { Integer i = Integer.valueOf(part); numbers.add(i); } }
Wenn Sie Java 8 verwenden, bietet Stream API eine prägnante Alternative:
List<Integer> numbers = Files.lines(Paths.get("/path/to/test.txt")) .map(line -> line.split("\s+")) .flatMap(Arrays::stream) .map(Integer::valueOf) .collect(Collectors.toList());
Das obige ist der detaillierte Inhalt vonWie lese ich eine Textdatei effizient in eine ArrayList in Java ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!