¿Las terminaciones de línea difieren entre Windows y Linux? [cerrado]

Estoy tratando de analizar Linux/etc/passwd archivo en Java. Actualmente estoy leyendo cada línea a través deljava.util.Scanner clase y luego usandojava.lang.String.split(String) para delimitar cada línea.

El problema es que la línea:

list:x:38:38:Mailing List Manager:/var/list:/bin/sh" 

es tratado por el escáner como 3 líneas diferentes:

list:x:38:38:MailingListManager...

Cuando escribo esto en un nuevo archivo que no obtuve de Linux,Scanner lo analiza correctamente

¿Hay algo que no entiendo sobre las nuevas líneas en Linux?

Obviamente, una solución es analizarlo sin usar el escáner, pero no sería elegante. ¿Alguien sabe de una forma elegante de hacerlo?

¿Hay alguna manera de convertir el archivo en uno que funcione conScanner?

Ni siquiera hace dos días:Razón histórica detrás de diferentes líneas que terminan en diferentes plataformas

EDITAR

Nota del autor original:

"Me di cuenta de que tengo un error diferente que está causando el problema. Haga caso omiso de la pregunta"

Respuestas a la pregunta(6)

Su respuesta a la pregunta