econhecimento de nova linha do @Java Scanner

Não consigo encontrar a documentação que especifica como um scanner trata os padrões de nova linha por padrão. Quero ler um arquivo linha por linha e fazer com que o scanner possa manipular \ r, \ n ou \ r \ n finais de linha, independentemente do sistema em que o programa esteja sendo executado.

Se eu declarar um scanner assim:

Scanner scanner = new Scanner(reader);

qual é o comportamento padrão? Ele irá lidar com todos os três tipos, conforme descrito acima, ou eu tenho que dizer explicitamente para fazer iss

questionAnswers(2)

yourAnswerToTheQuestion