如何清除文本文件而不使用groovy删除它

时间:2017-08-07 14:19:17

标签: groovy

我有一个文本文件,我将用它来编写内容..但每次在我写文件之前,我希望清除内容而不删除文件..

我如何实现上述目标?有什么建议吗?

3 个答案:

答案 0 :(得分:6)

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

operator>>

传递空名单也很有效。

file.bytes = new byte[0]

答案 1 :(得分:6)

使用文本文件,您只需将其设置为空字符串即可。

Successfully Verified SSL Cert ...

答案 2 :(得分:0)

据推测,您只想用新内容覆盖文件。要做到这一点:

  select month(date), count(a.distinct sid)
  from client_sessions_history  a 
  inner join client_sessions b on a.sid = b.id
  where b.cid= 102
  group by  month(date)

请注意,def content = ... new File("test.txt").withWriter { writer -> writer.write(content) } 将执行所有常用的内务处理:打开/关闭文件。