我正在使用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"));