public final class FindClassFiles
extends java.lang.Object
このクラスは、指定のディレクトリパスから .class ファイルを検索するクラスです。 検索パスは、実ファイルと、zipファイルの内部、jar ファイルの内部も含みます。 検索結果は、.class を取り除き、ファイルパスを、すべてドット(.)に変換した形式にします。 これは、ほとんどクラスのフルパス文字列に相当します。 ここで取得されたファイル名より、実クラスオブジェクトの作成が可能になります。 このクラスの main メソッドは、クラスパスから指定の名前を持つクラス以下のディレクトリより ファイルを検索します。通常、このクラスの使い方として、取得したクラスファイル名(文字列) から、引数なしコンストラクタを呼び出して、実オブジェクトを生成させるので、通常のフォルダ から検索するより、クラスパス内から検索するペースが多いため、サンプルをそのように設定 しています。
4.0.0.0 (2004/12/31) 新規作成 |
コンストラクタと説明 |
---|
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
- 検索対象ファイルのキーワード4.0.3.0 (2007/01/07) UNIXパス検索時の、ファイルパスの取得方法の不具合対応 |
5.0.0.0 (2009/08/03) UNIXパス検索時の、ファイルパスの取得方法の不具合対応 |
5.0.0.0 (2009/08/03) UNIXパス検索時の、ファイルパスの取得方法の不具合対応 |
5.7.5.0 (2014/04/04) ファイル名の取得方法の修正 |
public java.lang.String[] getFilenames()
public static void main(java.lang.String[] args)
args
- 引数6.8.5.1 (2018/01/15) ファイル名は、##バージョン番号を変換しておく必要がある。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.