All Projects → TangerineSpecter → JavaBaseUtils

TangerineSpecter / JavaBaseUtils

Licence: other
Java常用工具类包

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to JavaBaseUtils

BaseToolsLibrary
Android通用适配器和常用的工具类
Stars: ✭ 24 (+9.09%)
Mutual labels:  utils
wx-tool
微信小程序工具类
Stars: ✭ 31 (+40.91%)
Mutual labels:  utils
perl-scripts
A nice collection of day-to-day Perl scripts.
Stars: ✭ 92 (+318.18%)
Mutual labels:  utils
PowerUp
⚡ Decompilation Tools and High Productivity Utilities ⚡
Stars: ✭ 1,526 (+6836.36%)
Mutual labels:  utils
GoGPUtils
Enhance productivity and avoid to reinvent the wheel every time that you start a Go project
Stars: ✭ 29 (+31.82%)
Mutual labels:  utils
Comet
iOS 项目的 Swift 基础库,提供常用组件、便利方法等。支持 Swift 3.x、Swift 4.x,iOS 8.0+
Stars: ✭ 49 (+122.73%)
Mutual labels:  utils
dt-utils
前端常用工具函数
Stars: ✭ 23 (+4.55%)
Mutual labels:  utils
skeletoid
Bootstrapping and Utils code for Android applications 🤖made at Mindera 💛
Stars: ✭ 24 (+9.09%)
Mutual labels:  utils
ramdu
Small utils set built around Ramda
Stars: ✭ 18 (-18.18%)
Mutual labels:  utils
snapdragon-util
Utilities for the snapdragon parser/compiler.
Stars: ✭ 17 (-22.73%)
Mutual labels:  utils
fileutils
Golang file system utils such as copy files and directories
Stars: ✭ 19 (-13.64%)
Mutual labels:  utils
relay-helpers
Helpers to simplify and enhance Relay (https://facebook.github.io/relay/)
Stars: ✭ 19 (-13.64%)
Mutual labels:  utils
utils
Common utils used by PSR-15 middlewares
Stars: ✭ 47 (+113.64%)
Mutual labels:  utils
fat ecto
Query mechanism for Ecto
Stars: ✭ 20 (-9.09%)
Mutual labels:  utils
exfatprogs
exFAT filesystem userspace utilities
Stars: ✭ 26 (+18.18%)
Mutual labels:  utils
lancet
A comprehensive, efficient, and reusable util function library of go.
Stars: ✭ 2,228 (+10027.27%)
Mutual labels:  utils
mUtils
JavaScript常用方法
Stars: ✭ 59 (+168.18%)
Mutual labels:  utils
react-semantic-render
Semantic helper components for rendering content with React.
Stars: ✭ 13 (-40.91%)
Mutual labels:  utils
utils
General serverless utilities
Stars: ✭ 30 (+36.36%)
Mutual labels:  utils
deep utils
An open-source toolkit which is full of handy functions, including the most used models and utilities for deep-learning practitioners!
Stars: ✭ 73 (+231.82%)
Mutual labels:  utils

JavaBaseUtils

简介

主要收集一些平时常用的Java开发工具类,内容在不断更新补充中...

Java基本工具包:

版本号:

  • 项目版本:2.0.4

  • JDK版本:1.8

最后更新时间:

2021-08-05

目录


PDF工具类 -> PdfUtils

方法名 说明 参数 返回结果
createPdf 创建PDF void(无)
createPdf 创建PDF String(生成路径),List(文本内容) void(无)

字符串处理工具类 -> StringUtils

方法名 说明 参数 返回结果
isAllNumber 判断所有字符串是否都为数字 String[](字符串集) boolean(判断结果)
isAnyEmpty 判断多个字符串中是否有空值 String[](字符串参数集) boolean(判断结果)
getOrderNum 订单号生成 String(订单号)
getLocalHostIp 获取本机IP地址 String(IP地址)
randomString 伪随机字符串 int(字符串长度) String(随机结果)
subString 截取字符串开头指定长度 String(字符串内容),int(截取位置) String(截取结果)
isEmpty 判断字符串是否为空 String(字符串内容) boolean(判断结果)
isNumber 判断是否为数字 boolean(判断结果)

数字处理工具类 -> NumberUtils

方法名 说明 参数 返回结果
getFullPermutation 从Array中拿出n个元素进行全排列 char[](字符数组),int(取出的元素个数) void(无)
getFullPermutation 从Array中拿出n个元素进行全排列 int[](数字数组),int(需要取出的元素个数) List(排列结果)
listAll 从m个元素中任取n个并对结果进行全排列 List(装载排列结果list),int[](数字数组),int(取出的元素个数) void(无)
listAll 从m个元素中任取n个并对结果进行全排列 List(装载排列结果list),char[](字符数组),int(取出的元素个数) void(无)

加密工具类 -> EncrypUtils

方法名 说明 参数 返回结果
hash 哈希加密算法 String(需要加密的数据),String(加密算法名称) String(加密数据)
hash 哈希加密算法 byte[](加密字节数组),String(加密算法名称) String(加密数据)
encodeHex 将字节数组转换成十六进制字符串 byte[](字节数组) String(十六进制字符串)

Excel处理工具类 -> ExcelUtils

方法名 说明 参数 返回结果
getExcel 获取Excel数据 String(Excel路径) List(数据列表)
createExcel 创建Excel String[](表头),List(数据列表),boolean(新旧版本) String(生成路径)

分词工具类 -> IkTokenizerTool

方法名 说明 参数 返回结果
tokenizeKeyWord 切分分词 String(关键词),boolean(智能切分) String(分词结果)
tokenizeKeyWordList 切分分词 String(关键词),boolean(智能切分) List(分词结果)

文件工具类 -> FileUtil

方法名 说明 参数 返回结果
base64 将二进制压缩数据转成Base64编码 byte[](二进制压缩数据) String(base64编码)
base64 读取文件并压缩数据然后转Base64编码 String(文件的绝对路径地址) String(转码结果)
decode 把压缩过的base64串解码解压写入磁盘中 String(压缩过的base64串),String(文件名),String(路径地址) void(无)
createFile 创建文件 String(生成路径),String(文件名),List(文本内容),FileTypeEnum(文件类型) void(无)
createFile 创建文件 String(生成路径),List(文本内容),FileTypeEnum(文件类型) void(无)
createFile 创建文件 List(文本内容),FileTypeEnum(文件类型) void(无)
getAllFileName 获取路径下的所有文件名 String(需要遍历的文件夹路径),boolean(是否切割后缀) List(文件名集合)
deleteFile 删除文件 String(文件路径),String(文件名) void(无)
deleteFile 删除文件 String(文件路径) void(无)
getAllFilePath 获取路径下的所有文件/文件夹 String(需要遍历的文件夹路径),boolean(是否将子文件夹的路径也添加到list集合中) List(文件路径集合)
writeFile 二进制文件写入文件 byte[](二进制数据),String(文件名),String(路径地址) void(无)
deleteFileSuffix 目录路径 String(目录路径),FileTypeEnum(文件后缀) void(无)
deleteDirFile 删除文件夹 String(文件夹路径),boolean(是否删除文件夹内容) void(无)
moveFileDir 转移文件目录 String(文件名),String(旧路径),String(新路径),boolean(是否覆盖) void(无)
moveFuzzyFileDir 转移文件目录(包含名字) String(文件名),String(旧路径),String(新路径),boolean(是否覆盖) void(无)
createDir 创建文件夹 String(文件夹路径) void(无)
loadingFile 读取文件内容 String(文件路径) String(文件内容)
downloadFile2SavePath 根据Url下载文件到指定目录 List(下载地址集合),String(文件存放目录) void(无)
downloadFile2SavePath 根据Url下载文件到指定目录 String(下载地址),String(文件存放目录) String(无)

路径处理工具类 -> DirUtils

方法名 说明 参数 返回结果
getImgDir 获取系统图片的存放路径 String(UUID) String(图片路径)
getAudioDir 获取系统音频的存放路径 String(UUID) String(音频路径)
getVideoDir 获取系统视频的存放路径 String(UUID) String(视频路径)

时间处理工具类 -> TimeUtils

方法名 说明 参数 返回结果
getCurrentYear 获取当前年份 String(年份)
timeDifForYear 时间差计算(年-月-日) Long(开始时间戳),Long(结束时间戳) String(返回时间格式:yy-MM-dd)
timeFormatToDay 将时间格式精确到天 Date(时间) String(转换结果)
getCurrentTimes 获取当前时间戳 Long(时间戳)
getDateMillion 将指定格式转换成毫秒 String(时间字符串),String(时间格式) Long(时间戳)
getDayBeginTimestamp 获取当天开始时间戳 Long(时间戳)
getDayEndTimestamp 获取当天结束时间戳 Long(时间戳)
getDisparityDay 获取距离某个日期的天数 String(时间字符串) Integer(天数)
getFinalDay 获取某年某月最后一题 int(年份),int(月份) Integer(天数)
getFinalDay 获取某年某月最后一天 Date(时间) Date(时间)
getStartDay 获取某年某月第一天 Date(时间) Date(时间)
getTimestramp 获取特定时间时间戳 int(年份),int(月份),int(日期),int(小时),int(分钟),int(秒) Long(时间戳)
getYesterdayBeginTimestamp 获取昨天开始时间戳 Long(时间戳)
judgeLeapYear 判断某一年是否闰年 int(年份) Boolean(判断结果)
timeDifForDay 时间差计算(时:分:秒) Long(开始时间戳),Long(结束时间戳) String(返回时间格式:HH:mm:ss)
timeFormat 将时间转换成指定格式 Date(时间),String(时间格式) String(转换结果)
timeFormat 将时间转换成指定格式 Date(时间) String(转换结果)
getDate 将指定的日期字符串转化为日期对象 String(日期字符串),String(日期格式) Date(转换结果)
getSimpleFormat 获取指定格式当前时间 String(时间格式) String(时间字符串)
getWeekdays 获取某天的星期 String(时间字符串) String(星期)

图片处理工具类 -> ImageUtils

方法名 说明 参数 返回结果
base64 读取文件压缩后转Base64编码 String(图片的绝对路径地址) String(Base64编码)
downloadPicture 将Url图片下载到本地 List(url列表) void(无)
downloadPicture 将Url图片下载到本地 String(url地址),String(保存路径) void(无)
addWaterMark 给图片加水印 String(需要处理的图片路径),String(图片保存路径),int(水印x坐标),int(水印y坐标),String(水印内容),Font(水印字体),Color(水印字体颜色) void(无)
getWatermarkLength 获取水印文字总长度 String(水印文字),Graphics2D(Graphics2D类) int(水印文字总长度)
getWebImage 获取网页所有图片并下载 String(网页地址),String(网页编码),String(存放路径) void(无)
getHtmlResourceByUrl 获取网页源代码 String(网页地址),String(编码集) String(源代码)
getPicData 获取图片的二进制数据 String(图片的绝对路径地址) byte

随机工具类 -> RandomUtils

方法名 说明 参数 返回结果
getEmail 随机生成Email int(最小长度),int(最大长度) String(Email)
getDate 随机生成时间 String(时间)
getNum 随机数 int(起始数),int(结束数) int(随机数字)
getTel 随机生成电话号码 String(电话号码)
getChineseName 随机生成中文名字 String(中文名)
getProvince 随机生成省份 String(省份)
createRandomName 创建随机字符名字 long(名字长度) String(随机结果)

正则表达式工具类 -> RegExUtils

方法名 说明 参数 返回结果
checkEmail 校验邮箱合法化 String(邮箱地址) boolean(校验结果)
check2Point 校验数字为小数后两位以内 String(校验数字) boolean(校验结果)
checkPassword 校验密码以字母开头 String(密码) boolean(校验结果)
removeSpecialCharacter 移除特殊字符 String(字符串内容) String(处理结果)
filterHtml 去除富文本中html相关字符 String(富文本内容) String(处理结果)

二维码生成工具类 -> QrCodeUtils

方法名 说明 参数 返回结果
createQrCode 生成不带logo的默认参数二维码 String(数据),int(宽度),int(高度) BufferedImage(二维码图片)
createQrCode 生成不带logo的二维码 String(数据),String(编码类型),Map(二维码属性),int(宽度),int(高度) BufferedImage(二维码图片)
createQrCodeWithLogo 生成带logo的二维码 String(数据),String(编码类型),Map(二维码属性),int(宽度),int(高度),File(logo文件路径) BufferedImage(二维码图片)
createQrCodeWithLogo 生成带logo的默认参数二维码 String(数据),int(宽度),int(高度),File(logo文件路径) BufferedImage(二维码图片)

压缩和解压工具类 -> ZipUtils

方法名 说明 参数 返回结果
unZip 解压数据 byte[](二进制数据) byte
compress 压缩文件 String(源文件路径),String(压缩包名字) void(无)
gZip 压缩数据 byte[](二进制数据) byte

Http工具类 -> HttpUtils

方法名 说明 参数 返回结果

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].