Creo que este es un problema estándar que puede haberse preguntado antes, pero no pude obtener la respuesta exacta para publicar el problema.Manejo del carácter de nueva línea en la entrada entre Windows y Linux
El problema es que nuestro servidor se ejecuta en una caja de linux. Tenemos acceso al servidor a través del navegador en una caja de la ventana para introducir datos en el campo que se supone debe contener varias líneas que los usuarios pueden introducir pulsando la tecla Intro después de cada línea Abc Def GHI
Cuando este campo de entrada (este es un área de texto), se lee en la máquina de Linux, queremos dividir los datos en función del nuevo carácter de línea.
Tenía tres preguntas sobre esto.
contiene los datos entrantes "\ r \ n" o "\ n"
Si los datos entrantes contiene "\ r \ n", la propiedad Linux line.separator (propiedad vm) no funcionaría para mí, ya que diría "\ n" y, por lo tanto, puede dejar "/ r" en los datos.
Si "\ r" queda en los datos, si abro el archivo en una máquina con Windows, ¿esto significará un carácter de nueva línea?
Finalmente, ¿alguien puede decirme la forma estándar de tratar este problema?
Creo que esto depende del idioma que está utilizando (¿es el "área de texto" en una aplicación Java, página HTML u otra cosa?) Y posiblemente qué UI toolkit está usando. –
Estamos utilizando una aplicación web basada en Java y es una página html. No se está utilizando ninguna otra herramienta de interfaz de usuario. – Fazal