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.

  • @ Convertido a% 40 en la solicitud HTTPPost
  • Cuando se utiliza GLES20.glReadPixels en android, los datos devueltos por él no son exactamente iguales con la vista previa en vivo
  • Cómo utilizar Runnable.wait () en AsyncTask? ¿Por qué el AsyncTask NO espera ...?
  • Cómo colorear parte de TextView en android?
  • No se puede acceder a Internet a través de WiFi desde un servicio de fondo
  • ¿Cuáles son las unidades de temperatura y voltaje de la batería cuando Intent.BATTERY_ACTION_CHANGED en el dispositivo android?
  • ¿Conversión de json string a objeto java?
  • Excepción Java del puntero nulo
  • ¿Dónde está main () en Android?
  • Pantalla completa DialogFragment se superpone con StatusBar
  • ¿Cómo obtengo las Notificaciones Push de Parse.com trabajando en una aplicación para Android de Cordova / Phonegap?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.