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?
- Necesidad de entender algún código java
- Reutilización de vistas en Android Listview con 2 diseños diferentes
- Importar archivo .jar externo al proyecto Android
- Añadiendo Admob a Libgdx juego
- Cómo importar la clase android.support.v7.app.NotificationCompat.Builder en Android Studio
- Java.io.IOException: No queda espacio en el dispositivo Android
- Androide. El ajuste del margen izquierdo / derecho no funciona
- Cómo Hash String usando SHA-1 con la clave?
- Android - Sólo lectura del sistema de archivos IOException
- Capaz de hacer clic en dos elementos al mismo tiempo en un RecyclerView
- No se puede configurar la memoria de invitados 'android_arm': argumento no válido
- Cómo mostrar milisegundos en días: horas: min: segundos
- No se puede cargar el archivo HTML local en Android WebView
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.
- No se puede resolver el método startActivity ()
- ¿Cómo puedo configurar el tamaño de un Android ProgressBar mediante programación?