groovy - 如何在新行上将文本追加到文件

标签 groovy

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

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

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

最佳答案

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

f.append('\nhello again!')

关于groovy - 如何在新行上将文本追加到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23410973/

相关文章:

grails - Groovy-等待 promise list

xml - 使用 Groovy (gpath) 获取 XML 属性的值

tomcat - 本地主机 :8080 instead of :8080/appName? 上的 grails run-app

java - 像 SoapUI 中那样用 Java 代码执行结果替换字符串中的 Groovy 代码片段

groovy - 在 groovy 中,如何在不带转义斜杠 (\) 且不带插值的情况下分配多行字符串

java - 从 grails 闭包返回特定值

java - 在 groovy/java 中实现复制或克隆

groovy - 从 groovy 传递 jmeter 采样器结果

android - Android依赖关系无法在Groovy项目中解决

java - Play 框架中出现 "groovy.lang.MissingFieldException: No such field: metaClass for class: java.lang.Class"错误