Я пишу код, который первые) запрашивает у пользователя имени файла вторые) читает файл и помещает каждую строку в ArrayList третьей) печатает ArrayListКак прирастить время цикла, чтобы прочитать следующую строку в файл
Мой код читает файл с BufferedReader, но он только распечатывает первую строку 25 раз, а не распечатывает 25 разных строк.
Это то, что выглядит мой цикл while. Я не знаю, как его увеличить, хотя
ArrayList<String> stringArray = new ArrayList<String>();
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(fileName));
String line = reader.readLine();
while(reader.readLine() != null){
stringArray.add(line);
}
return stringArray;
Любые мысли?
Для более простого решения с использованием 'Scanner', (или даже одну гильзу с помощью Apache Commons ввода/вывода или Google Guava), см [Java чтение файла в ArrayList?] (http://stackoverflow.com/questions/5343689/java-reading-a-file-into-an-arraylist) –