• 大小: 6.06MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-15
  • 语言: Java
  • 标签: Java  工具类  

资源简介

提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密解密,如MD5、BASE64,AES、DES等 - 4.文件操作,包括file、image、zip等 - 5.http - 6.jdbc - 7.json - 8.邮件 - 9.二维码、条形码 - 10.web

资源截图

代码片段和文件信息

package com.hz.tgb.api.express;

import org.apache.commons.lang3.StringUtils;

import java.util.HashMap;
import java.util.Map;

/**
 * 物流公司工具类
 *
 * Created by hezhao on 2018-07-25 17:46
 */
public class ExpressCompanyUtil {

    /** 物流公司列表 */
    private static final Map COMPANY = new HashMap<>(50);

    static {
        initialCountryMap();
    }

    /**
     * 初始化国家信息键值对
     */
    private static void initialCountryMap() {
        COMPANY.put(“SF“ “顺丰速运“);
        COMPANY.put(“HTKY“ “百世快递“);
        COMPANY.put(“ZTO“ “中通快递“);
        COMPANY.put(“STO“ “申通快递“);
        COMPANY.put(“YTO“ “圆通速递“);
        COMPANY.put(“YD“ “韵达速递“);
        COMPANY.put(“YZPY“ “邮政快递包裹“);
        COMPANY.put(“EMS“ “EMS“);
        COMPANY.put(“HHTT“ “天天快递“);
        COMPANY.put(“JD“ “京东物流“);
        COMPANY.put(“UC“ “优速快递“);
        COMPANY.put(“DBL“ “德邦快递“);
        COMPANY.put(“FAST“ “快捷快递“);
        COMPANY.put(“ZJS“ “宅急送“);
        COMPANY.put(“ANE“ “安能物流“);
        COMPANY.put(“BTWL“ “百世快运“);
        COMPANY.put(“GTO“ “国通快递“);
        COMPANY.put(“KYSY“ “跨越速运“);
        COMPANY.put(“KYWL“ “跨越物流“);
        COMPANY.put(“QFKD“ “全峰快递“);
        COMPANY.put(“RFD“ “如风达“);
        COMPANY.put(“RRS“ “日日顺物流“);
        COMPANY.put(“ZTKY“ “中铁快运“);
        COMPANY.put(“ZTWL“ “中铁物流“);
        COMPANY.put(“ZYWL“ “中邮物流“);
        COMPANY.put(“ZTOKY“ “中通快运“);
        COMPANY.put(“ZYKD“ “中邮快递“);
    }

    /**
     * 获取快递公司名称,如不存在返回code
     * @param code
     * @return
     */
    public static String getExpressCompanyName(String code) {
        if (StringUtils.isBlank(code)){
            return ““;
        }
        if (COMPANY.containsKey(code)) {
            return COMPANY.get(code);
        }
        return code;
    }

    public static void main(String[] args) {
        String companyName = ExpressCompanyUtil.getExpressCompanyName(“JD“);
        System.out.println(companyName);
    }
}


// 来自快递鸟官网:http://www.kdniao.com/api-track
/*
快递公司     编码    轨迹查询
顺丰速运     SF    “支持(注:仅支持通过快递鸟下单接口<1007/1001>返回的顺丰单号查询)“
百世快递     HTKY 支持(注:仅支持物流跟踪接口<1008/8008>查询)
中通快递     ZTO     支持
申通快递     STO     支持(注:仅支持付费开通的在途监控接口<8001/8008>查询)
圆通速递     YTO     支持
韵达速递     YD     支持
邮政快递包裹  YZPY 支持
EMS         EMS     支持
天天快递     HHTT 支持(注:仅支持付费开通的在途监控接口<8001/8008>查询)
京东物流     JD     支持
优速快递     UC     支持
德邦快递     DBL     支持
快捷快递     FAST 支持
宅急送     ZJS     支持
安能物流     ANE     支持
百世快运     BTWL 支持
国通快递     GTO     支持
跨越速运     KYSY 支持
跨越物流     KYWL 支持
全峰快递     QFKD 支持
如风达     RFD     支持
日日顺物流 RRS     支持
中铁快运     ZTKY 支持
中铁物流     ZTWL 支持
中邮物流     ZYWL 支持
中通快运     ZTOKY 支持
中邮快递     ZYKD 支持

*/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-18 14:26  tgb_hz\
     目录           0  2018-09-18 14:19  tgb_hz\lib\
     文件       92241  2018-05-04 00:59  tgb_hz\lib\curvesapi-1.03.jar
     文件     1437384  2018-05-04 00:59  tgb_hz\lib\jconn4.jar
     目录           0  2018-09-18 14:19  tgb_hz\lib\nosql\
     目录           0  2018-09-18 14:19  tgb_hz\lib\nosql\alisoft-xplatform-asf-cache\
     文件       93564  2018-05-04 00:59  tgb_hz\lib\nosql\alisoft-xplatform-asf-cache\alisoft-xplatform-asf-cache-2.5.1.jar
     文件      113665  2018-05-04 00:59  tgb_hz\lib\nosql\alisoft-xplatform-asf-cache\hessian-3.0.1.jar
     文件       26514  2018-05-04 00:59  tgb_hz\lib\nosql\alisoft-xplatform-asf-cache\stax-api-1.0.1.jar
     文件      378881  2018-05-04 00:59  tgb_hz\lib\nosql\alisoft-xplatform-asf-cache\wstx-asl-2.0.2.jar
     文件       81303  2018-05-04 00:59  tgb_hz\lib\nosql\java_memcached-release_2.6.3.jar
     文件     2712272  2018-05-04 00:59  tgb_hz\lib\org.eclipse.swt.win32.win32.x86_64_3.102.1.v20130827-2048.jar
     文件     1099539  2018-05-04 00:59  tgb_hz\lib\QRCode.jar
     文件        7471  2018-05-04 00:59  tgb_hz\lib\sun.misc.base64Decoder.jar
     文件      108874  2018-05-04 00:59  tgb_hz\lib\xom-1.0.jar
     文件        1091  2018-06-23 18:02  tgb_hz\LICENSE
     文件       34520  2018-09-10 18:02  tgb_hz\pom.xml
     文件        1698  2018-05-04 00:59  tgb_hz\README.md
     目录           0  2018-09-18 14:19  tgb_hz\src\
     目录           0  2018-09-18 14:19  tgb_hz\src\main\
     目录           0  2018-09-18 14:19  tgb_hz\src\main\java\
     目录           0  2018-09-18 14:19  tgb_hz\src\main\java\com\
     目录           0  2018-09-18 14:19  tgb_hz\src\main\java\com\hz\
     目录           0  2018-09-18 14:19  tgb_hz\src\main\java\com\hz\tgb\
     目录           0  2018-09-18 14:19  tgb_hz\src\main\java\com\hz\tgb\api\
     目录           0  2018-09-18 14:19  tgb_hz\src\main\java\com\hz\tgb\api\express\
     文件        3535  2018-08-31 17:32  tgb_hz\src\main\java\com\hz\tgb\api\express\ExpressCompanyUtil.java
     文件        5036  2018-07-25 22:15  tgb_hz\src\main\java\com\hz\tgb\api\express\ExpressInfo.java
     文件        1468  2018-07-25 22:15  tgb_hz\src\main\java\com\hz\tgb\api\express\ExpressTrace.java
     文件       13664  2018-07-25 22:15  tgb_hz\src\main\java\com\hz\tgb\api\express\KdniaoTrackQueryAPI.java
     目录           0  2018-09-18 14:19  tgb_hz\src\main\java\com\hz\tgb\cache\
............此处省略785个文件信息

评论

共有 条评论