Files.write():在文本文件中追加新行

我正在使用下面的代码写入文本文件

String content = "I Love Java"; Files.write(Paths.get(gg), (content + "\n").getBytes(UTF_8),StandardOpenOption.CREATE,StandardOpenOption.APPEND); 

运行3次后,文本将保存到文本中:

 I Love JavaI Love JavaI Love Java 

但是,我希望文本文件中的文本看起来像:

 I Love Java I Love Java I Love Java 

有什么帮助吗?

您应该避免使用依赖于操作系统的特定新行分隔符,例如"\n""\r\n" ,并且支持使用System.lineSeparator()常量,该常量在运行时应用于JVM操作系统的分隔符运行。