2017-08-07 15 views

答えて

0

おそらく、単に新しいコンテンツでファイルを上書きしたいだけです。オープン/クローズファイル:File.withWriterはすべての通常のハウスキーピング再を行いますことを

def content = ... 

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

注:これを行うには。

+0

例: I: '( "/Groovy.txt C") file.write( "こんにちは")DEF =新しいファイルをファイル' –

+0

withWriterを2回使用する必要はありません。新しいコンテンツを書くだけです。 – cfrick

+0

@UmeshKumarあなたは、上記のコードはあなたのコードとは何か違うことを認識していますか?また、次回は、コードを追加して、すでにあなたの質問に挑戦しているので、他の人がそこからビルドすることができます。 – cfrick

2

私は空のバイト配列でthe setBytes method on java.io.Fileを使用して、それを提供する:

file.bytes = new byte[0] 

も働く印象的な、空のリストを渡します。私は "書き込み" メソッドを..使用している

file.bytes = [] 
+1

また、テキストを使って作業している場合、 'file.text = ''' – cjstehno

関連する問題