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");

  • Android: Listener para grabar sonido si se produce algún sonido
  • Android: WebView cargar imagen / contenido en el centro
  • Android MediaPlayer toma mucho tiempo para preparar y almacenar
  • ¿Por qué obtengo "Falló al rebotar al escribir" cuando convertí JSON de Firebase en objetos Java?
  • ¿Cómo continuar un bucle for después de un tiempo determinado sin usar el método `try ... catch`?
  • ¿Es seguro usar Java Threads de la misma manera que las aplicaciones de escritorio?
  • Reutilización de vistas en Android Listview con 2 diseños diferentes
  • Transmisión de datos JSON en solicitud de obtención como cuerpo de solicitud
  • AlertDialog con vista personalizada: redimensionar para ajustar el contenido de la vista
  • ¿Es posible utilizar un MapView sin tener que extender MapActivity?
  • Gradle absoluto / recorrido relativo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.