23 groovy
为什么以下Groovy代码不会在新行上附加" hello "?
f = new File('myfile.txt')
f.append('hello again!\n')
Run Code Online (Sandbox Code Playgroud)
这会在最后一行之后添加到myfile.txt,但不会添加到新行.如何在新行上附加文本?
Kai*_*nad 32
你应该把第\n一个.这样你的换行符将在你的文字之前写出:
f.append('\nhello again!')
Run Code Online (Sandbox Code Playgroud)
这样做的另一种方式.在这种情况下,您不必手动添加换行符
File greetingsFile = new File("myfile.txt")
greetingsFile.withWriterAppend{ out ->
out.println 'hello again!'
}
Run Code Online (Sandbox Code Playgroud)
您始终可以获得正确的换行符
System.getProperty("line.separator")
Run Code Online (Sandbox Code Playgroud)
所以在你的文字之前添加它
| 归档时间: |
|
| 查看次数: |
55150 次 |
| 最近记录: |