public final class FindClassFiles
extends java.lang.Object
このクラスは、指定のディレクトリパスから .class ファイルを検索するクラスです。 検索パスは、実ファイルと、zipファイルの内部、jar ファイルの内部も含みます。 検索結果は、.class を取り除き、ファイルパスを、すべてドット(.)に変換した形式にします。 これは、ほとんどクラスのフルパス文字列に相当します。 ここで取得されたファイル名より、実クラスオブジェクトの作成が可能になります。 このクラスの main メソッドは、クラスパスから指定の名前を持つクラス以下のディレクトリより ファイルを検索します。通常、このクラスの使い方として、取得したクラスファイル名(文字列) から、引数なしコンストラクタを呼び出して、実オブジェクトを生成させるので、通常のフォルダ から検索するより、クラスパス内から検索するペースが多いため、サンプルをそのように設定 しています。
コンストラクタと説明 |
---|
FindClassFiles(java.lang.String filepath,
java.lang.String keyword)
検索パスを指定して構築する、コンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String[] |
getFilenames()
ファイルパスを ドット(.)に置き換え、.class を取り除いた形式(クラスの完全系)の文字列配列。
|
static void |
main(java.lang.String[] args)
サンプルメイン
ここでは、引数に通常のファイルではなく、クラスパスより取得します。
|
public FindClassFiles(java.lang.String filepath, java.lang.String keyword)
filepath
- 対象となるファイル群を検索する、ファイルパスkeyword
- 検索対象ファイルのキーワードpublic java.lang.String[] getFilenames()
public static void main(java.lang.String[] args)
args
- 引数Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.