nueva línea cuando se utiliza DataOutputStream, Android

Estoy tratando de exportar algunos datos de mi base de datos a un archivo. Estoy utilizando el DataOutputStream porque necesito el método writeChars(String r) .

El problema es que no puedo encontrar una manera de cambiar la línea. el "\n" deja un espacio pero no cambia la línea. ¿Hay alguna forma de hacerlo?

Si sólo desea escribir texto en un archivo, ha elegido la clase incorrecta. DataOuputStream.writeChars siempre escribe caracteres en UTF-16BE. Utilice BufferedWriter o PrintWriter en su lugar. PrintWriter.println agrega un separador de línea específico de la plataforma al final de la línea. El separador de líneas se define por la line.separator de propiedad del sistema y no es necesariamente un carácter de nueva línea ('\ n'). Por ejemplo, para Windows "\ r \ n", para Unix \ n, etc.

Puede utilizar una variable como String newLine = System.getProperty("line.separator");

Utilice esto: String nl = System.getProperty("line.separator");

  • Cancelar una conexión en curso cuando el usuario presiona de nuevo
  • Cómo crear una animación de "relleno" en Android
  • ¿Cuál es el equivalente más cercano a una variable Session / Cookie en Android?
  • (Java / Android) Calcular días entre 2 fechas y presentar el resultado en un formato específico
  • Android Studio - OpenJDK 1.8 Vs. Oracle JDK
  • Obtener indicaciones para llegar con la API de Google Maps v2
  • Extiende AlertDialog.Builder en Android
  • Número de marcado sin indicador
  • ¿Cómo destruir y recrear una escena en andengine correctamente?
  • Problema al crear un archivo en android
  • Cómo obtener el valor de atributo personalizado de un mensaje XMPP XML?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.