2017-08-07 121 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

相關問題