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?
- Aplicación de streaming de radio en línea para Android
- Múltiples elementos seleccionados RecyclerView in Activity.java
- Widget de aplicación: Efecto de ondulación perdido en el elemento de lista cuando se agrega fondo al diseño externo
- Habilitar la opción Annotation Processors en Android Studio 2.2
- ¿Cómo hacer referencia a un estilo definido en un módulo de Android con IntelliJ?
- Convertir cadenas de escape HTML a unicode simple / ASCII
- Instalar jar con dependencias para el repositorio maven (Android gcm-server push library)
- FCM: onMessageReceived no se llama, la notificación no llegó incluso después de enviar msg a fcm?
- Utilizar Fragmentos (ActionTabs) y Webview
- Finalización de la asignación de actividad de la interfaz de usuario
- Cambiar el valor de la variable de otra clase
- Prueba de la unidad de Android Studio SQLiteDataBase es nula
- Cómo establecer el valor mínimo y máximo de búsqueda
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?