Retornos de carro / saltos de línea con \ n en cadenas en Android

Estoy escribiendo una aplicación de Android donde estoy escribiendo un archivo en disco con un valor de datos por línea. Más tarde, estos archivos se pueden volver a leer en la aplicación, y este simple formato de datos se deserializa de nuevo en una matriz. Por el momento, estoy delineando valores de datos / líneas en el código de serialización y deserialización con \n .

¿Cómo maneja Android las devoluciones de carro y los saltos de línea? ¿Puedo utilizar \n seguridad en este contexto?

Es mejor usarlo

 String lineSep = System.getProperty("line.separator"); 

Sí, el separador de líneas bajo Windows es \r\n (CR + LF), en Mac y en Linux (Android) \n . Java tiene un lector inteligente que devuelve la línea sin separador, y un println que utiliza la configuración de la plataforma System.getProperty("line.separator") .

1 – como la gente de remolque antes de que yo diga, System.getProperty("line.separator") es su amigo.

2 – Como android se basa en un kernel linux es muy probable que la propiedad line.separator sea ​​de hecho \n

3 – al leer o escribir sus archivos utilizan el lector y el escritor almacenados respectivamente sus métodos readLine y newLine . No debería tener problemas para tratar archivos de entrada / salida desde / para otras plataformas.

  • ¿Cómo puedo guardar el estado de mi webview al cambiar la orientación usando un webviewfragment
  • Actividades
  • SwitchPreference y CheckBoxPreference en el código
  • Lista de comparación <String >
  • Reconocimiento de voz Java como androides
  • .setBackgroundColor con códigos de color hexadecimal AndroidStudio
  • Error en activity.java para phonegap
  • ListView filtrar correctamente pero muestra un resultado incorrecto
  • No se puede realizar esta acción después de onSaveInstanceState (onClick preference)
  • Clase genérica que extiende la clase e implementa la interfaz
  • ¿Son abstractos todos los métodos de la interfaz?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.