2004-04-28 eachLineを使ってソースに行番号をつける Groovy 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"); } println("<pre>${buf}</pre>");