¿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:Mailing
List
Manager...
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"