2004-04-28から1日間の記事一覧

行番号付きソース表示プラグイン

JSPWikiのプラグイン内でfile.eachLineを使うとなぜかJasperExceptionになってしまいます*1。とりあえず、使わないように書き直したのですがGroovyらしくなくなってしまいました(涙)。 #!/usr/bin/env groovy import com.ecyrd.jspwiki.plugin.WikiPlugin; i…

eachLineを使ってソースに行番号をつける

File.eachLine(Closure)を使います。ストリームのcloseをする必要がないので楽チン。 #!/usr/bin/env groovy import java.io.File; file = new File("/tmp/Miki.java"); buf = new StringBuffer(); i=1; file.eachLine {line| buf.append("${i++}:${line}\n"…