Escáner de Java que cambia la cadena

Estoy haciendo una lectura básica de archivos de un archivo de texto usando Scanner.

Las primeras 5 entradas son las siguientes:

 0 MR2Spyder
1 Tundra
3 Echo
3 Yaris
4 ScionxB
4 ScionxD

Realizo una instancia del escáner normalmente y luego hago esto -

String line = scanner.nextLine();
System.out.println(line);

Entonces obtengo esta salida -

ÿþ0 M R 2 S p y d e r 

Lo que no tiene sentido para mí, ¿hay algún problema con la clase Scanner? ¿Debo utilizar BufferedReader?

Respuestas a la pregunta(1)

Su respuesta a la pregunta