# object-tool **Repository Path**: lbbzcy/object-tool ## Basic Information - **Project Name**: object-tool - **Description**: 这是一个java工具基础工具项目,包含String、byte[]转化、Excel、http、Json、Jsoup、Mysql简单工具、Pdf工具、Excel工具、xml工具、zip压缩工具等。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2025-01-18 - **Last Updated**: 2025-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## object-tool是什么? > object-tool是一个java工具项目,收录日常项目工具类,基于jdk版本1.8。 ## object-tool功能 * algorithm * BPlusTree b+树实例 * proxy 接口动态代理实例 * freemaker包 * framemaker使用模型 * java8 * java8新语法模型 * model * HtmlFile是Jsoup封装类型模型类 * TimeOutModel方法执行超时模型 * mybaties * mybaties 代码自动生成类 * use包 * FileChangeUse监听文件改动实现类 * FileUse封装了文件操作,创建文件,追加文件内容,查询文件内容,清空文件内容 * SortUnm记录了一些int数组排序算法,包括插入排序、冒泡排序、选择排序、shell排序、快速排序、归并排序、堆排序 * TimeHashMap 实现元素存储时间的HashMap类 * ThreadTimeModel 线程指定运行时间模型 * TimerModel 定时任务模型 * mysql表id设计实例 * util包 * StringUtil用于基本的非空验证,数据截取,以及繁体汉字转简体汉字 * byte工具类 * byte[]转换 * 其他数据类型转byte * CastUtil数据转换,支持转String、Double、long、int、boolean * CollectionUtil支持对数组、collection、map的非空验证 * ConsoleUtil执行系统命令,返回执行结果 * DateUtil返回指定格式时间,当天前几天数据,后几天数据 * EmailUtil基于java mial实现qq邮箱的邮件发送工具类,发送内容包括文本、网页、内容嵌套图片、附件、发送内嵌图片和附件邮件多种形式 * EncryptUtil加密工具类 * DoubleUtil实现Double类型的加、减、乘、除 * ExcelUtil实现Excel的创建和内容读取,读取验证excel版本,选择不同读取模式。 * FileUtil实现对文件的读取,清空,和文件目录递归删除 * HostName获取window或linux主机名 * MysqlUtil基于common-dbutils对mysql实现增删改查 * PdfUtil基于pdfbox实现pdf创建和转txt文本 * HttpUtil完成get、post请求 * JsoupUtil基于fasterxml.jackson完成数据Json封装和解封 * JsoupUtil基于jsoup的网页爬虫,抓取html、js、图片,保存本地文件 * PropUtil多种读取配置文件的工具类实现 * ... ## 说明 项目为个人总结,Util工具类独立存在,可单独复制到任意项目使用。欢迎反馈意见和建议。