【问题标题】:Writing new lines to a text document in Android fails to add new lines在 Android 中向文本文档写入新行无法添加新行
【发布时间】: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


【解决方案1】:

尽量只附加\n

点赞:append("\n");

【讨论】:

    猜你喜欢
    • 2018-07-24
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2011-12-17
    • 2011-03-05
    相关资源
    最近更新 更多