Ошибка синтаксиса при чтении из папки файла и добавлению каждого в ArrayListJAVA

Программисты JAVA общаются здесь
Anonymous
Ошибка синтаксиса при чтении из папки файла и добавлению каждого в ArrayList

Сообщение Anonymous »

Рассмотрим этот кусок кода: < /p>

Код: Выделить всё

private static ArrayList levels = new ArrayList();

static {
try (Stream paths = Files.walk(Paths.get("levels"))) {
paths
.filter(Files::isRegularFile)
.forEach(levels.add(new Level(file))); //CAN'T DO!!
} catch (IOException e) {
e.printStackTrace();
}
}
< /code>
Я думаю, что код в значительной степени говорит, что я пытаюсь сделать. Я нашел этот кусок кода где -то и попытался применить его, чтобы создать объекты уровня из папки с такими файлами, как level1.txt 
, level2.txt и т. Д. Класс level принимает файл в качестве аргумента. Filter Метод? Я никогда раньше не видел такой вещи.
Как я могу сделать эту работу должным образом?>

Подробнее здесь: https://stackoverflow.com/questions/614 ... -arraylist

Вернуться в «JAVA»