Hutoolは、小さくて包括的なJavaツールライブラリです。

1.Hutoolの紹介

Hutoolは小さくて完全なJavaツールクラスライブラリです。静的メソッドのカプセル化により、関連するAPIの学習コストを削減し、作業効率を向上させるため、Javaは関数型言語の優雅さを備え、Java言語も「甘い」ものになります。 。

Hutoolのツールとメソッドは、各ユーザーの細心の注意を払った職人技に基づいており、Java開発の基礎となるコードのすべての側面をカバーしています。これは、大規模なプロジェクト開発における小さな問題を解決するためのツールであるだけでなく、小さなプロジェクト;

ドキュメンテーション

公式サイト

中国語文書

APIドキュメント

コンポーネントが含まれています

ファイル、ストリーム、暗号化と復号化、トランスコーディング、通常、スレッド、XMLなどのJDKメソッドをカプセル化してさまざまなUtilツールクラスを形成し、次のコンポーネントを提供するJava基本ツールクラス。

モジュール 前書き
hutool-aop 非IOCアスペクトサポートを提供するJDK動的プロキシパッケージ
hutool-bloomFilter ブルームフィルター、ハッシュアルゴリズムのいくつかのブルームフィルターを提供します
hutool-キャッシュ シンプルなキャッシュの実装
hutool-core Beanの操作、日付、さまざまなUtilsなどを含むコア。
hutool-cron タイミングタスクモジュール、Crontab式などのタイミングタスクを提供します
hutool-crypto 暗号化および復号化モジュール、対称、非対称、およびダイジェストアルゴリズムのパッケージ化を提供
hutool-db ActiveRecordのアイデアに基づく、JDBCカプセル化後のデータ操作
hutool-dfa DFAモデルに基づくマルチキーワード検索
hutoolエクストラ 拡張モジュール、サードパーティ用パッケージ(テンプレートエンジン、電子メール、サーブレット、QRコード、絵文字、FTP、単語セグメンテーションなど)
hutool-http HttpUrlConnectionに基づくHttpクライアントパッケージ
hutool-log 自動認識ログによって実現されたログファサード
hutool-スクリプト Javascriptなどのスクリプト実行パッケージ
hutool設定 より強力な設定構成ファイルとプロパティパッケージ
hutool-system システムパラメータ呼び出しパッケージ(JVM情報など)
hutool-json JSONの実装
hutool-キャプチャ 画像検証コードの実装
hutool-poi POIでのExcelとWordのカプセル化
hutool-ソケット JavaベースのNIOおよびAIOのソケットパッケージ

各モジュールは、要件に応じて個別に導入することも、hutool-allを導入することですべてのモジュールを導入することもできます。

 

2.Hutoolのインストールと使用

インストール

Mavenを使用して、関連する依存関係ファイルをpom.xml構成情報ファイルに追加します。

<!-- Hutool工具类库 -->
<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.5.8</version>
</dependency>

 

文字列が空かどうかを確認します

@Test
public void strTest()
{
    String name = "pan_junbiao的博客";

    //字符串格式化的使用
    System.out.println(StrUtil.format("字符串内容:{}",name));

    //判断字符串是否为空
    System.out.println("字符串是否为空:" + StrUtil.isEmpty(name));
}

結果:

 

md5暗号化を使用する

@Test
public void md5Test()
{
    String content = "您好,欢迎访问 pan_junbiao的博客";
    String encrypt = SecureUtil.md5(content);

    System.out.println("加密前的内容:" + content);
    System.out.println("加密后的内容:" + encrypt);
}

結果:

 

BigDecimalの加算、減算、乗算、除算の演算

/**
 * BigDecimal的加减乘除运算
 * @author pan_junbiao
 */
@Test
public void operationTest()
{
    BigDecimal bigDecimal1 = new BigDecimal("10.2567");
    BigDecimal bigDecimal2 = new BigDecimal("2.236");

    //加法
    BigDecimal addResult = NumberUtil.add(bigDecimal1,bigDecimal2);
    System.out.println("加法运算结果:" + addResult);

    //减法
    BigDecimal subResult = NumberUtil.sub(bigDecimal1,bigDecimal2);
    System.out.println("减法运算结果:" + subResult);

    //乘法
    BigDecimal mulResult = NumberUtil.mul(bigDecimal1,bigDecimal2);
    System.out.println("乘法运算结果:" + mulResult);

    //除法
    BigDecimal divResult = NumberUtil.div(bigDecimal1,bigDecimal2);
    System.out.println("除法运算结果:" + divResult);

    //保留两位小数
    BigDecimal roundResult = NumberUtil.round(bigDecimal1,2);
    System.out.println("保留两位小数:" + roundResult);
}

結果:

 

おすすめ

転載: blog.csdn.net/pan_junbiao/article/details/113989598