Android:如何在CSV文件中写入换行符?

swe*_*ini 9 java csv android

我正在尝试在.CSV文件中组织我的数据.我想把我的数据放在一个特定的行中,所以我尝试放"\n"但它不起作用.请帮我把数据放到一个特定的行.谢谢你预先..

public void writeData(String data,String strFilePath)
        {

            PrintWriter csvWriter;
            try
            {

                File file = new File(strFilePath);
                if(!file.exists()){
                    file = new File(strFilePath);
                }
                csvWriter = new  PrintWriter(new FileWriter(file,true));


                csvWriter.print(data+","+"hello");
                csvWriter.append('\n');
                csvWriter.print("world");


                csvWriter.close();


            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }
Run Code Online (Sandbox Code Playgroud)

nee*_*vek 8

你的代码看起来很好,我确信新行正确写入文件.我能想到的唯一原因是你用一个不\n作为行分隔符的编辑器打开文件,它将\r\n对视为行分隔符(如Windows上的记事本).

因此,您可以使用write.print("\r\n")其他编辑器编写换行符,也可以直接打开文件vim.无论您使用哪种编辑器打开文件,都会出现换行符.