2017-08-07 88 views

回答

0

想必您只需用新内容覆盖文件即可。要做到这一点:

def content = ... 

new File("test.txt").withWriter { writer -> 
    writer.write(content) 
} 

注意File.withWriter会做所有常见的看家重:打开/关闭文件。

+0

我已经使用 “写入” 方法.. 实施例: 'DEF文件=新的文件( “C:/Groovy.txt”) file.write( “你好”)' 我希望在写下一组内容之前清除内容。 –

+0

您不必与两次一起使用WriteWriter。只需编写新的内容。 – cfrick

+0

@UmeshKumar您知道,上面的代码与您的代码有所不同吗?此外,它会帮助下一次,您添加代码,您已经尝试了您的问题,以便其他人可以从那里建立。 – cfrick

2

我会用the setBytes method on java.io.File,并为它提供一个空字节数组:

file.bytes = new byte[0] 

传递空单也适用,赫然在列。

file.bytes = [] 
+1

或者,如果您使用的是文本,则可以使用'file.text =''' – cjstehno

相关问题