2011-11-04 4 views
11
File lstFile = new File(lstFileName).withWriter{out-> 
      archivedFiles.each {out.println it.name} 
} 

archivedFilesをリスト一覧は、オブジェクトされて書き出す..私はというエラーを取得していますwithWriterブロックbeacuseが新たに作成されたファイルGroovyのファイルに

答えて

16

は(archivedFilesリストがある)、デフォルトでブロックの最後の事

は、あなたがトンをしようとしている何をすべきかを返します

File lstFile = new File(lstFileName) 
lstFile.withWriter{ out -> 
    archivedFiles.each {out.println it.name} 
} 

するか、これはあまりにも動作するはずです::O、あなたは何をする必要があると思います

File lstFile = new File(lstFileName).with { file -> 
    file.withWriter{ out -> 
    archivedFiles.each {out.println it.name} 
    } 
    file 
} 
関連する問題