我正在使用下面的代码写入文本文件
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
请帮忙吗?
答案 0 :(得分:16)
您应该避免使用依赖于操作系统的特定新行分隔符,例如"\n"
或"\r\n"
,并且支持使用在运行时应用操作系统分隔符的System.lineSeparator()
常量JVM运行。