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……共通鍵の生成、暗号化、復号化を行うクラス
    • ZipDecryptInputStream……暗号化されたZIPを解凍
  • 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

サンプル

プロジェクトの方針

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

更新履歴

更新履歴を参照のこと。

ライセンス

JunkUtilは、修正BSDライセンスで提供されます。 詳しくはライセンスを参照のこと。


Dernières dossier de presse

JunkUtil (1.1.0)2012-04-29 13:38
JunkUtil安定版 (1.1.0)2012-04-29 13:45

Recent Tickets

(empty)