1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.pavis.backend.slim.common.utils;
- import com.alibaba.fastjson2.JSON;
- import com.alibaba.fastjson2.JSONArray;
- import com.alibaba.fastjson2.JSONObject;
- import lombok.extern.slf4j.Slf4j;
- import org.apache.commons.codec.digest.DigestUtils;
- import org.apache.commons.lang3.StringUtils;
- import java.io.FileInputStream;
- /**
- * @version: java version 1.8
- * @Author: Guan H.J.
- * @description:
- * @date: 2023-11-01 14:25
- */
- @Slf4j
- public class CommonUtils {
- /**
- * 判断当前数据是否是一个JSON。
- *
- * @param jsonStr
- * @return
- */
- public static Boolean isJson(String jsonStr) {
- try {
- JSONObject jsonObject = JSON.parseObject(jsonStr);
- if (jsonObject != null) {
- return true;
- } else {
- log.info("该jsonStr不是一个JSON对象");
- }
- } catch (Exception e) {
- log.info("ex -> 该jsonStr不是一个JSON对象:{}", e);
- e.printStackTrace();
- }
- return false;
- }
- /**
- * 判断当前数据是否是一个JSONArray。
- *
- * @param jsonStr
- * @return
- */
- public static Boolean isJsonArray(String jsonStr) {
- try {
- Object json = JSON.parse(jsonStr);
- if (json instanceof JSONArray) {
- log.info("该jsonArrayStr是一个JSONArray对象");
- JSONArray jsonArray = (JSONArray) json;
- return true;
- } else {
- log.info("该jsonArrayStr不是一个JSONArray对象");
- }
- } catch (Exception e) {
- log.info("ex -> 该jsonStr不是一个JSONArray对象:{}", e);
- e.printStackTrace();
- }
- return false;
- }
- public static boolean checkMd5(String filename, String md5) {
- try {
- FileInputStream fs = new FileInputStream(filename);
- String uploadFileMd5 = DigestUtils.md5Hex(fs);
- log.info("uploadFileMd5,{}", uploadFileMd5);
- if (StringUtils.equalsIgnoreCase(md5, uploadFileMd5)) {
- return true;
- }
- } catch (Exception e) {
- e.printStackTrace();
- return false;
- }
- return false;
- }
- }
|