Javaプログラム (Utility)

Java言語で記述されたユーティリティプログラムのサンプルを紹介します.

パッケージ名は,Blanclux.util としていますので,コンパイル時にはディレクトリ構成に注意して下さい.

時間測定クラス

Java環境で処理時間を測定する Stopwクラス(Blanclux.util.Stopw)です.ソースプログラムは,Stopw.java です.

プログラムはJavaのクラスで,以下のメソッドがあります.

 void reset(int index)
 void start(int index)
 void stop(int index)
 double getTime(int index)
 double getAverage(int index, long count)
 double getRate(int index, long count)

基本的な使い方は,以下のようになります.

  1. コンストラクタ Stopw(int num) により,タイマを num 個生成する.
  2. 指定したタイマ番号 index (0 ~ num - 1) のタイマを start(index) メソッドによりスタートする.
  3. 指定したタイマ番号 index (0 ~ num - 1) のタイマを stop(index) メソッドにより停止させる.
  4. 指定したタイマ番号 index (0 ~ num - 1) のタイマの測定時間(msec)を getTime(index) メソッドにより取得する.また,getAverage(index, count) メソッドにより,count 数に対する平均値,getRate(index, count) メソッドにより 1秒当りの実行回数が求められます.

その他,利用上の注意点は,以下です.

初期設定ファイルクラス

初期設定ファイルの読み書きを行うクラス(Blanclux.util.InitialSet)です.ソースプログラムは,InitialSet.java です.

初期設定ファイルは,テキストファイルで初期設定項目(key)とその値(value)を一行に1項目ずつ "key = value" の形式で格納したファイルです.

プログラムはJavaのクラスで,以下のメソッドがあります.

 InitialSet(String iniFile)		// コンストラクタ
 int getProperties()			// 設定ファイルの読み込み
 void setProperties()			// 設定ファイルの書き込み
 String getProperty(String key, String defaultValue)	// 値の取得
 String getProperty(String key)	// 値の取得
 void setProperty(String key, String value)	// 値の設定

基本的な使い方は,以下のようになります.

  1. コンストラクタ InitialSet(String iniFile) により,インスタンスを生成する.
  2. getProperties() メソッドにより初期設定ファイルを読み込む.
  3. getProperty(String key) メソッドにより keyに対応した値を読み込む. getProperty(String key, String defaultvalue) メソッドは,key に対応するエントリが無い場合,defautValue を返すものです.
inserted by FC2 system