为什么以下Groovy代码没有在新行上附加“再次打招呼”?

f = new File('myfile.txt')
f.append('hello again!\n')

这将在最后一行之后添加到 myfile.txt 中,但不在新行上。如何在新行上附加文字?

最佳答案

您应该将\n放在第一位。这样,您的换行符将被写入文本之前:

f.append('\nhello again!')

09-11 18:39