我正在使用PrintWriter将一些字符打印到文件中。但是,当我使用Println()打印新行时,新行之后的字符不可见。

以下是我的代码段

public void writeData(String data)
        {
            //PrintWriter csvWriter;
            try
            {
                csvWriter = new  PrintWriter(new FileWriter(file,true));
                csvWriter.print(data+","+"hello");
                //csvWriter.print("\r\n");
                csvWriter.println();
                csvWriter.print("world");
                csvWriter.close();
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }


所以在我的文件中只有数据和问候是可见的。但是“世界”是不可见的。我尝试使用“ \ r \ n”和“ \ n”打印新行。但是没有任何效果。
有人请帮助我...。谢谢!

最佳答案

尝试这个:

csvWriter.println(System.getProperty("line.separator"));

10-04 13:20