# easyTool **Repository Path**: qlpsoul/easyTool ## Basic Information - **Project Name**: easyTool - **Description**: 构建java项目的基础工具框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #easyTool java开发基础工具框架,包含常用的工具类。 外部依赖: 字符串操作:commons-lang3 io操作:commons-io 加密解密:commons-codec ftp操作:commons-net 测试:junit 日志:logback xml操作:dom4j servlet:javax.servlet-api json:fastjson 工具类简介: AssertUtil:断言工具,主要用于方法调用的前置检测,检测到不合法会抛出自定义的运行时 异常MyException。 Base64Util:Base64编解码工具,基于commons-codec中的Base64实现,如不想依赖 外部jar包,可以基于com.qlp.core.encrypt包下Base64修改实现。 BeanUtil:简单的java Bean操作,如果需要实现复杂的操作,可以使用 commons-beanutils.jar。 ByteUtil:字节操作工具类。主要用于和字符串之间互操作。 CastUtil:数据类型强制转换工具类。 ClassUtil:类文件操作工具类。 CollectionUtil:数组、集合操作工具类,如果需要实现复杂的操作,可以使用 commons-collections.jar。 DateUtil:日期时间工具类,包含常用的格式化、解析、计算功能,如需更多功能,可以使用 joda-time.jar。 FileNameUtil:文件名、文件路径操作工具类。 FileUtil:文件操作工具类,作为commons-io中FileUtils的补充,主要提供FileUtils 中没有的或者使用起来不方便的方法。 FreeMarkerUtil:模板操作工具类,依赖freemarker.jar。 FTPUtil:ftp操作工具类,基于commons-net中的FTPClient实现。 IOUtil:输入输出工具类,作为commons-io中IOUtils的补充,主要提供IOUtils 中没有的或者使用起来不方便的方法。 JdkZipUtil:基于jdk原生api实现的zip工具类,如需更多功能,可以使用zip4j或者 org.apache.tools.zip,这两个建议优先使用zip4j(默认使用utf-8)。 LogUtil:日志打印工具类。依赖slf4j。 MailSendUtil:邮件发送工具类。依赖javax.mail。 MapUtil:map操作工具类。 MD5Util:MD5加密工具类。 MoneyUtil:金额大小写转换工具类。 PropsUtil:配置文件操作工具类。 RandomUtil:简单随机数生成工具类。 ReflectionUtil:反射工具类,摘自spring-core。 SecureUtil:RSA工具类。 StringUtil:字符串操作工具类,作为commons-lang3中StringUtils的补充,主要提供 StringUtils中没有的或者使用起来不方便的方法。 TimerUtil:基于Timer、TimerTask实现的简单定时任务工具类。如需更复杂的操作,可使用 quartz或者XXL-JOB,推荐使用XXL-JOB。 URLUtil:URL操作工具类。 ValidateUtil:字符串常见校验工具类。 WebUtil:web请求操作工具类。 包简介: constant:常量包(以接口的形式定义常量)。 Char:字符常量。 Charset:常用的字符编码常量。 FileType:常用文件后缀常量(带.号)。 Formater:常用的格式化格式常量。 SignType:常用的加密方式常量。 StrConstant:常用字符串常量。 Unit:常用的单位常量。 date:DateUtil依赖的对象和部分扩展功能。 FormatDate:日期时间格式枚举类。 IntervalUnit:部分时间单位枚举。 MonthEnum:月份枚举。 WeekEnum:星期枚举。 encrypt:加密解密类。 Base64:Base64编解码类。 RSA:RSA加解密、加验签类。 免责声明: 部分代码摘自他人博客或者其他开源软件,并非个人原创,因来源不详,所以代码中未注明出处。