Добрый день! Объясните, пожалуйста, метод действия 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){}