android - 如何将数据追加到新行中的文本文件中,(\n 不起作用)

标签 android text append newline store

我使用此代码作为将数据写入文本文件的一部分,但我不确定如何将数据 append 到新行。 “\n”似乎不起作用。这里,变量“data”具有以下格式: t=1,x=-3.1,y=19.0,z=-8.6 这部分代码会迭代,每次都会写入变量“data”;目前的结果是这样的: t=1、x=-6.9、y=-9.6、z=-6.9t=2、x=-1.4、y=6.2、z=7.0t=3、x=-1.4、y=6.1、z=6.9 t=4,依此类推,但我想要的是:

t=1,x=-6.9,y=-9.6,z=-6.9

t=2,x=-1.4,y=6.2,z=7.0

t=3,x=-1.4,y=6.1,z=6.9

预先感谢您的帮助。

        String datatest = data.toString();
        File sdCard = Environment.getExternalStorageDirectory();
        File directory = new File (sdCard.getAbsolutePath() + "/test");
        directory.mkdirs();

        String filename = "test.txt";
        File file = new File(directory, filename);
        FileOutputStream fOut = null;
        try {
            fOut = new FileOutputStream(file, true);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

        OutputStreamWriter osw = new OutputStreamWriter(fOut);
        try {
            osw.write(datatest + "\n");
            osw.flush();
            osw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

最佳答案

尝试“\r\n”

并使这个答案更长:)

关于android - 如何将数据追加到新行中的文本文件中,(\n 不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131508/

相关文章:

android - 在 visual studio 2015 xamarin android 模拟器中获取 "There were deployment errors, Continue?"错误

Java - 高CPU使用率

json - 从types.JSON.TEXT转换为字符串列表

javascript - 设置脚本元素的 innerHTML 在 IE8 上不起作用

java - 将字符串 append 到 native Java 数组

android - android设备有多少种扬声器?

android - 删除作为默认启动器的 Activity

android - 更新 AppWidget

c++ - 用于格式化邮件、报告的 C++ 文本模板库

python-3.x - 将两列合并为一列并用空行 pandas 分隔它们