= JunkUtil = JunkUtil(ジャンク・ユーティリティ)はAndroidにも対応した、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のシステム・プロパティにアクセスするための定数 * DateUtil……日付の操作 * junkutil.crypt * [BASE64]……BASE64へのエンコード・デコードを行うクラス * [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 * (※Swing用のためAndroidでは利用不能) * LzLookAndFeel……外観を簡単に変えられるクラス * LzMenu……メニューとアクションを手軽に関連付けできるようにしたクラス * LzCallback……LzMenuと共に使えるコールバック * LzFrame, LzDialog……Escキーでのクローズに対応したクラス * LzWindow……右クリックでの終了に対応したクラス * LzFixedTextField……固定長文字列入力フィールド * LzFixedNumberField……固定長数字入力フィールド * 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)]]