Я никогда не сталкивался с этим раньше себя, но я предполагаю, что ваша последняя строка не имеет конца строки, поэтому консоль Netbeans не сбрасывает строку. Попробуйте добавить $stdout.flush
в конце программы и посмотрите, что произойдет.
Кстати, вы можете немного упростить этот код, переписав его, используя foreach
:
File.foreach("songs.txt","r") do |file|
print line
end