クリップボードにコピーしてみんとす
Groovyで動かしてるだけで,やってることはJava(AWT)だけどナ。
import java.awt.* import java.awt.datatransfer.* // ↓clipboard = Toolkit.getDefaultToolkit().getSystemClipboard()と等価 clipboard = Toolkit.defaultToolkit.systemClipboard contents = new StringSelection("なんかテキトーな文字列") // クリップボードにコピーする clipboard.setContents(contents, contents)
groovyConsoleやgroovyshでチョロっと書いた処理結果を他所で使うときに便利。ただ,イディオムとして覚えるには,ちょっと量が多い。:-(
これ思いつくまではファイルに書き出してたけど,Groovyだとそんな面倒じゃないから,あまり気にとめてなかったなぁ。
ちなみに,こんな(↓)コード(File.newPrintWriter()
ってのもある)。
new File("foo.txt").withPrintWriter() { pw -> ['あ', 'い', 'う', 'え', 'お' ].each { pw.println it } }