Почему так читает все строки подряд из файла? BufferedReader fileReader = new BufferedReader(new FileReader(Statics.FILE_NAME)); String str; while ((str = fileReader.readLine()) != null) { lines.add(str); } А так пропускает строки через одну? ведь все так же, но без создания переменной String str. BufferedReader fileReader = new BufferedReader(new FileReader(Statics.FILE_NAME)); while (fileReader.readLine() != null) { lines.add(fileReader.readLine()); }