Добрый день! Объясните, пожалуйста, метод действия FileReader'a. Он читает целиком строку, а потом переходит на следующую? Или по символам?
В этом коде:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader fileReader = new BufferedReader(new FileReader(reader.readLine()));
ArrayList lines = new ArrayList();
String line;
while((line = fileReader.readLine()) != null)
{
int i = Integer.parseInt(line);
lines.add(i);
}
что именно делают строки:
String line;
while((line = fileReader.readLine()) != null){}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Как заставить читать кодировку ютф8, тобишь, кириллицу?
Код:
Читает файл:
И выдает:
Как заставить прочитать нормально? Ну не могу в инете найти, хоть убейте. Все всегда нахожу, а тут ступор… И в документации ничего не вижу.
String line; //переменная для считываемой строки(одной строки)
while((line = fileReader.readLine()) != null)// тут цикл пока может что то считать(not null), попутно присваивая line= fileReader.readLine()