プログラマメモ2 - programmer no memo2

Groovy .javaファイルをカウントします。 2007/12/21

WindowsOSにおいてあるjavaファイルをカウントします。
単純にぐるぐるまわしているだけ...

パッケージ名で出力するために、パスを¥を.にかえたりしています。
あと、ソースの格納の場所はjavaというフォルダに行っていたので、javaというフォルダから頭のパスをとるようにしています。

import java.io.*;


def dir = "パス";

def cnt = 0
new File(dir).eachFileRecurse{ f ->


if((f as String).endsWith(".java")){
f = (f as String).replaceAll("\\\\", ".").replaceFirst("^(.*)\\.java\\.", "")
println f;
cnt++
}
}
println "count: ${cnt}"
>

: