1. ホーム
  2. ジャワ

ハツールツール

2022-02-28 17:25:04
<パス

多くの方法については、以下の公式サイトのアドレスを参照してください。 hutool公式サイトアドレス

紹介文

Hutool は小さいながらも包括的な Java ツール・ライブラリで、静的メソッドをラップすることで関連 API の学習コストを削減し生産性を高め、Java に関数型言語のエレガンスを与え、Java 言語を "sweet" にするものです。

Hutoolに含まれるツールやメソッドは、Java開発の基礎となるコードのあらゆる側面をカバーするために、ユーザーごとに丁寧に作り込まれており、大規模プロジェクトにおける小さな問題の解決や小規模プロジェクトでの効率化に最適なツールとなっています。

Hutool は、プロジェクトにおける "util" パッケージのフレンドリーな代替品で、開発者がプロジェクトで共通クラスや共通ツールメソッドをラップする手間を省き、ラップの不備によるバグを最小限に抑えながら開発に集中することを可能にします。

Hutoolの名前の由来
Hutool = Hu + toolは、オープンソースライブラリを取り除いた基礎的なコードの後の元の会社のプロジェクトで、"Hu"は会社の名前、ツールは道具の意味です。

Hutoolはどのようにコーディングの方法を変えるか
Hutoolの目標は、複雑なコードの一部をツールメソッドに置き換えることで、"コピー&ペースト"コードの問題を最小限に抑え、コードの書き方に革命を起こすことである。

例としてMD5を計算する場合。

[前回】 検索エンジンを開く -> "Java MD5 encryption" で検索 -> ブログを開く -> コピー&ペースト -> 動作するように変更する。
[現在】Hutoolの導入 -> SecureUtil.md5()の導入)
Hutoolは、コードの検索コストを削減し、ウェブ上で不揃いのコードが出現することによるバグを回避するために存在します。
コンポーネントを含む
ファイル、ストリーム、暗号化・復号化、トランスコーディング、レギュラー、スレッド、XMLなどのJDKメソッドをラップし、各種Utilツールクラスを形成するJavaベースツールクラスで、以下のコンポーネントも提供します。

<テーブル モジュール 紹介文 フツールアオプ 非 IOC 環境でタンジェントサポートを提供する JDK ダイナミックプロキシラッパー hutool-bloomFilter ブルームフィルタ, ブルームフィルタのためのハッシュアルゴリズムを提供する。 hutool-cache シンプルなキャッシュの実装 hutool-core(ハットツール・コア Bean操作、日付、各種Utilなどを含むCore。 ハットツール・クーロン Crontab のような定時タスクの表現方法を提供する定時タスクモジュール hutool-crypto 対称、非対称、ダイジェストアルゴリズムのカプセル化を提供する、暗号化および復号化モジュール hutool-db ActiveRecord のアイデアをベースに JDBC でラップしたデータ操作。 hutool-dfa DFAモデルに基づく複数キーワードのルックアップ ハットツール-エキストラ 拡張モジュール、サードパーティーラッパー用(テンプレートエンジン、メール、サーブレット、QRコード、絵文字、FTP、スプリットワード、など) hutool-http HttpUrlConnection をベースとした Http クライアントラッパーです。 hutool-log ログ自動認識実装のためのログファサード ハットツール・スクリプト スクリプト実行ラッパー、例:Javascript ハットツール設定 より強力な設定プロファイルとプロパティラッパー ハットツール-システム システムパラメータ呼び出し用ラッパー(JVM情報など) hutool-json JSONの実装 hutool-captcha 画像キャプチャー実装 フツールポイ POIのExcel、Word用ラッパー hutoolソケット Java ベースの NIO および AIO 用ソケットラッパー

メイヴン
プロジェクトのpom.xmlのdependenciesに以下を追加します。

cn.hutool</groupId>
    
hutool-all</artifactId>
    
5.5.2</version>
</dependency>

int a = 1; //aStr is "1" String aStr = Convert.toStr(a); long[] b = {1,2,3,4,5}; //bStr is: "[1, 2, 3, 4, 5]" String bStr = Convert.toStr(b);