Groovy .javaファイルをカウントします。
2007/12/21
groovy
正規表現
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}"
>
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}"
>
: