常用的工具类:
**文件下载地址:**https://download.csdn.net/download/h_j_c_123/12401718
/**
* @param time 日期
* @return long 时间戳
* @description: 日期转时间戳
* @version: 1.0
* @methodName:toTimestamp
*/
/**
* @param time 时间
* @return java.lang.String 日期(格式yyyy-MM-dd HH:mm:ss)
* @description: 时间转时间戳
* @version: 1.0
* @methodName:stampToDate
* /
/**
* @param days 时间差
* @return com.alibaba.fastjson.JSONObject
* 包含开始时间和结束时间 times 开始时间 timee 结束时间
* @description: 获取间隔的前后时间
* @version: 1.0
* @methodName:getDifferOneDayTimes
*/
/**
* @param []
* @return java.lang.String
* @description: 获取当前时间
* @version: 1.0
* @methodName:getNowTime
*/
/**
* @description: 日期格式转换
* FROM yyyy-MM-dd'T'HH:mm:ss.SSSXXX (yyyy-MM-dd'T'HH:mm:ss.SSSZ)
* TO yyyy-MM-dd HH:mm:ss 2020-03-17T17:11:19.000+08:00
* @version: 1.0
* @param oldDateStr 需要转换的字符串
* @return java.lang.String
* @methodName:dealTimeByTimezone
* */
/**
* @param startTime 开始时间
* @param endTime 结束时间
* @return 返回时间差(天)
* @description: 计算时间差
* @version: 1.0
* @methodName:calculateTimeDiff
**/
/**
* @param startTime 开始时间
* @param endTime 结束时间
* @param addtime 每次增加的时间
* @return 每次产生的时间列表
* @description: 开始时间每次增加几个小时
* @version: 1.0
* @methodName:addTime
*/
/**
* @param fileName 文件名称
* @param dataArray 需要生成的数据
* @param fieldJson 需要生成的字段(表头) key为头的名称 value为字段名称
* @param filePath 文件路径
* @return void
* @description: 创建一个EXCEL
* @version: 1.0
* @methodName:createExcel
*/
/**
* @param filePath 文件路径
* @return org.apache.poi.ss.usermodel.Workbook
* @description: 读取EXCEL表格
* @version: 1.0
* @methodName:readExcelByFilePath
*/
/**
* @param cell 单元格信息
* @return java.lang.Object
* @description: 读取单元格第一行属性
* @version: 1.0
* @methodName:getCellFormatValue
*/
/**
* @param columns 列名称
* @param filePath 读取的Excel文件路径
* @return java.util.List
* @description: 读取EXCEL中的数据并返回数据
* @version: 1.0
* @methodName:readExcelData
*/
/**
* @param charsets 需要去除的字符串
* @return 去除完成的字符串
* @description: 去除字符串中的英文
* @version: 1.0
* @methodName:wipeEnglish
*/
/**
* @param charsets 需要去除的字符串
* @return 去除完成的字符串
* @description: 去除字符串中的中文
* @version: 1.0
* @methodName:wipeChinese
*/
/**
* @return 去除完成的字符串
* @description: 去除特殊字符
* @version: 1.0
* @methodName:wipeSpecialCharset
*/
/**
* @param charsets 需要去除的字符串
* @return 去除完成的字符串
* @description: 去除引号
* @version: 1.0
* @methodName:wideSpecialMark
*/
/**
* @param str 需要验证的字符串
* @return boolean 验证的结果
* @description: 判断一个字符串中是否含有数字
* @version: 1.0
* @methodName:isIncludeNumber
*/
/**
* @param strNum 需要验证的字符串
* @return boolean 验证的结果
* @description: 判断一个字符串是否都为数字
* @version: 1.0
* @methodName:isDigit
*/
/**
* @param str 输入的字符串
* @return 判断结果
* @description: 判断字符串是否包含中文
* @version: 1.0
* @methodName:isContainChinese
*/
/**
* @param charsets 传入的字符船
* @return 返回去除数字后的字符串
* @description: 去除数字
* @version: 1.0
* @methodName:wideNumber
*/
/**
* @param str 输入的字符串
* @return boolean 返回判断结果
* @description: 验证只有数字
* @version: 1.0
* @methodName:isNumer
*/
/**
* @param params 请求的参数
* @param url 请求的url地址
* @param encoding 请求的编码
* @param headerJson 请求头信息
* @return java.lang.String
* @description: post 以raw的方式发送请求
* @version: 1.0
* @methodName: sendPostByRaw
*/
/**
* @param url 发送请求的 URL
* @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式,表单的方式。
* @return java.lang.String
* @description: 向指定 URL 发送POST方法的请求
* @version: 1.0
* @methodName:sendPostByForm
*/
/**
* @param []
* @return 随机产生的一个Agent
* @description: 随机一个Agent
* @version: 1.0
* @methodName:getRandomAgent
*/
/**
* @param headerParamJson 请求头参数
* @param url 请求的url
* @param encoding 请求的字符集
* @param proxyIp 代理的ip(host + port),如 127.0.0.1:3306形式,选填可为null
* @return 响应的结果集
* @description: GET请求获取连接数据
* @version: 1.0
* @methodName:sendGetByJsonParam
*/
/**
* @param [zipOutputStream, file, parentFileName]
* @return void
* @description: 压缩文件
* @version: 1.0
* @methodName:zipFile
*/
/**
* @param zipOutputStream
* @param file
* @param parentFileName
* @return void
* @description: 递归压缩目录结构
* @version: 1.0
* @methodName:directory
*/
/**
* @param source 源文件目录(单个文件和多层目录)
* @param destit 目标目录
* @return void
* @description: 压缩文件目录
* @version: 1.0
* @methodName:zipFiles
*/
/**
* @param dirPath 文件夹路径
* @return void
* @description: 迭代删除文件夹
* @version: 1.0
* @methodName:deleteDir
*/
/**
* @param fileName 文件名称
* @return java.lang.String
* @description: 读取json文件,返回json串
* @version: 1.0
* @methodName:readJsonFile
*/
/**
* @param map 需要转化的map
* @return :输出的url
* @description: 将map转换成url
* @version: 1.0
* @methodName:getUrlParamsByMap
*/
/**
* @param map 传入的map
* @return 排序完成的map
* @description: 使用 Map按value进行排序
* @version: 1.0
* @methodName:sortByValue
*/
/**
* @param map 传入的map
* @description: 使用 Map按value进行倒序
* @version: 1.0
* @description: 使用 Map按value进行排序
* @methodName:sortDescend
*/
/**
* @param str 传入要加密的字符串
* @return MD5加密后的字符串
* @description: 对字符串md5加密(小写+字母)
* @version: 1.0
* @methodName:getMD5
*/
/**
* @param key Properties 文件字段的key
* @param propertiesPath Properties文件地址
* @return 读取到的字段的value
* @description: 读取Properties文件的value
* @version: 1.0
* @methodName:readProperties
*/
/**
* @param url 传入的url地址
* @param proxyHost 代理的host
* @param proxyPort 代理的port
* @return 获取到的url绝对路径,空字符串则是未获取到
* @description: 获取url的绝对路径br>
* @version: 1.0
* @methodName:getAbsUrl
*/
/**
* @param urlStr 传入检验的url地址
* @return JSONObject 返回检查的对象,参数有code 200为可用 500 为错误
* msg 返回错误信息 url 返回验证的url地址
* @description: 检查URL是否可用
* @version: 1.0
* @methodName:checkUrl
*/
如果有需要或者遗漏的工具方法请留言,会及时的进行更新,谢谢!