Show page source of FrontPage #72716

= JunkUtil =

JunkUtil(ジャンク・ユーティリティ)はJavaの標準機能で手の届かないところを処理するための汎用ユーティリティ・ライブラリです。

== JunkUtil紹介ページ ==
http://www.arkhamsoft.jp/junkutil/

== Javadoc ==
http://www.arkhamsoft.jp/junkutil/javadoc/

== 主なクラス ==
以下が、提供される主なクラスです。

 * junkutil.common
   * StringUtil……標準のStringクラスに不足している機能の補完
   * FileUtil……ファイルの内容をListやStringで取得、書き出し
   * NullUtil……各種nvl関数
   * OptGets……引数の解析(バッチプログラムを作る際に効果的)
   * DataDumper……なんでも見やすくダンプ表示(デバッグに効果的)
   * [Config]……INIファイルの読み込み(自動エンコード判別機能つき)
   * SystemKey……Javaのシステム・プロパティにアクセスするための定数
 * junkutil.crypt
   * [MD5]……MD5、SHA等のチェックサムの生成
   * [DES]……共通鍵の生成、暗号化、復号化を行うクラス
 * junkutil.set
   * LzList……orやand、joinやuniqやgrepなど、パワフルな操作が可能に
   * LzMap……setやmarge、sortedKeysなど、パワフルな操作が可能に
   * LzListClosure……LzListを順に処理します
   * LzMapClosure……LzMapを順に処理します
 * junkutil.excel
   * [CSV]……MS-CSV、TSVを解析
   * ExcelUtil……Excelの読み書き '''別途POIライブラリが必要'''
 * junkutil.gui
   * '''※Androidでは利用不能'''
   * LzLookAndFeel……外観を簡単に変えられるクラス
   * LzMenu……メニューとアクションを手軽に関連付けできるようにしたクラス
   * LzCallback……LzMenuと共に使えるコールバック
   * LzFrame, LzDialog……Escキーでのクローズに対応したクラス
   * LzWindow……右クリックでの終了に対応したクラス
 * junkutil.text
   * RegExpUtil……正規表現を簡単に扱うためのクラス
   * RegExpCallback……コールバック

== サンプル ==
 * BatchTest - バッチ処理のサンプル
 * GuiTest - GUIのサンプル

== プロジェクトの方針 ==
 * ビルドはAntに頼る。
 * 実装したメソッドに対応するテストコードを書く。
 * バグを見つけたらフォーラムに報告する。
   必要なら、パッチや修正後のメソッドを投稿する。
 * 文字コードは基本Shift_JIS、コメントは日本語。
 * バージョン管理ソフトはいまのところ使わない。

== 更新履歴 ==
[更新履歴]を参照のこと。

== ライセンス ==
JunkUtilは、[http://ja.wikipedia.org/wiki/BSD%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9 修正BSDライセンス]で提供されます。
詳しくは[ライセンス]を参照のこと。

----

[[ReleaseList]]
[[RecentTickets(limit=5)]]