【发布时间】:2017-03-02 19:01:11
【问题描述】:
我正在尝试将一些文本写入文本文件并在其中添加新行。 唯一出现的是“\n”。
所以我的文本文件看起来像这样
Some message.\nFrom someone\nAbout Something\nEtc etc etc\n
没有换行符。
这是我附加文本文件的代码。我做错了什么?
String logreport = "SOME TEXT;
try {
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(mContext.openFileOutput(LOG_FILE_NAME, mContext.MODE_APPEND));
outputStreamWriter.append(logreport);
outputStreamWriter.append("\n\r");
outputStreamWriter.close();
} catch (IOException e) {
Log.e(TAG, "File write failed: " + e.toString());
}
【问题讨论】:
-
outputStreamWriter.append("\n\r");。我认为“\ n”会做。怎么会看到只有 \n 出现?? -
当我打开文本文件时,我可以看到 \n
-
\n 等换行符是不可见的。如果您看到 \n,那么您添加了 \\n。或者也许是因为那个\n\r。
标签: java android text line-breaks