yo normalmente uso el FileOutputStream y el DataOutputStream para escribir en un archivo de texto. al escribir un newline yo uso el codigo ascii 10, que es el equivalente a una nueva linea. uso la instruccion:
DoutputS.writeChar(10);
sin embargo, al abrir el archivo te texto, no encuentro la nueva linea sino un caracter no encontrado por win (el cuadrado).
he intentado con poner un "\n" y usando writeBytes y obtengo el mismo resultado.
como puedo escribir un newline?