0

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) {

}

すべて問題ありませんが、この「.txt」ファイルを Windows OS に取り込んで開くと、次の結果が得られます。

PencilBook

この結果が欲しい間:

Pencil
Book
4

1 に答える 1

6

Windows\r\nは行区切りとして使用しますが、UNIX は単に を使用し\nます。そのため、Windows のメモ帳では正しく表示されません。

于 2013-04-09T21:21:39.613 に答える