在Android中的文本文件中添加换行符

4

大家好,我正在使用这段代码将文本追加到一个txt文件中。有没有人可以指导我如何在这种情况下添加换行符?

fOut = new FileOutputStream(new File(myFilePath + BlueFreeConstants.logFileName), true);
osw = new OutputStreamWriter(fOut);
osw.append("<< " + values + " >>");
osw.flush();
osw.close();
fOut.close();
4个回答

13
String separator = System.getProperty("line.separator");
fOut = new FileOutputStream(new File(myFilePath + BlueFreeConstants.logFileName), true);
osw = new OutputStreamWriter(fOut);
osw.append("<< " + values + " >>");
osw.append(separator); // this will add new line ;
osw.flush();
osw.close();
fOut.close();

2

osw.append('\n')。这是您要找的吗?


2
osw.append("<<"+values+">>\n");

1

这是我用来创建多行文本文件的代码:

FileOutputStream fos=null;
    OutputStreamWriter osw;
    try {
    fos = openFileOutput("login.txt",Context.MODE_PRIVATE);
    fos.write(("Line One").getBytes());
    osw = new OutputStreamWriter(fos);
    osw.append("\r\n");
    osw.append("Line Two");
    osw.flush();
    osw.close();
    fos.flush();
    fos.close();
} catch (Exception e) {}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接