如何在Android上的文本文件中编写新行(输入)?

Rob*_*iga 0 android text newline

我正在尝试在Android的文本文件中添加一个新行(我们在PC上使用Enter键做什么).

这是我的代码:

try {
    File tarjeta = Environment.getExternalStorageDirectory();
    File archivo = new File(tarjeta.getAbsolutePath()+"/.Info/", "values.txt");
    OutputStreamWriter escritor = new OutputStreamWriter(new FileOutputStream(archivo), "UTF-8");
    escritor.write("Pencil" + "\n" + "Book");
    escritor.flush();
    escritor.close();
    Toast.makeText(this, "Guardado satisfactoriamente!", Toast.LENGTH_SHORT).show();
} catch(IOException ioe) {

}
Run Code Online (Sandbox Code Playgroud)

所以一切都很好,但是当我把这个".txt"文件带到Windows操作系统并打开它时,我得到了这个结果:

PencilBook
Run Code Online (Sandbox Code Playgroud)

虽然我想要这个结果:

Pencil
Book
Run Code Online (Sandbox Code Playgroud)

Les*_*leh 6

Windows使用\r\n它作为行分隔符,与使用just的UNIX不同\n.这就是它在Windows上的记事本中显示不正确的原因.