我将此代码用作将数据写入文本文件的一部分,但我不确定如何将数据追加到新行。”\ 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.9t=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/

10-10 18:43