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操作系统的分隔符运行。