while (buffer.ready()){ String str = buffer.readLine() //считывает весь файл в строку, а потом в этой строке находит отдельный кусок кода. if (str.startsWith(args[0] + " ")); System.out.print(str); } /* Текст в файле: 1 abra 111 2 kadabra 222 3 wtf? 333 /* Если убрать if(....) то на консоль выведет весь текст в одну строку: 1 abra 1112 kadabra 2223 wtf? 333 Но при этом каким то макаром находит там строку по id (args[0]) Как так то?