= 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)]]