# xnx3_util
**Repository Path**: leimingyun/xnx3_util
## Basic Information
- **Project Name**: xnx3_util
- **Description**: 常用工具类
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 6
- **Created**: 2021-11-03
- **Last Updated**: 2025-06-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# xnx3-util
Java常用工具整理,用到哪个功能,一行引入使用。
[网市场云建站系统](https://gitee.com/mail_osc/wangmarket) 所使用的工具包整理
# 使用
不依赖其他任何第三方jar。
需要Java版本:8
Maven中加入
````
com.xnx3.util
xnx3-util
1.22
````
# 代码使用示例
### 发短信
````
//SMSUtil只需创建一次,即可多次调用发送短信。短信接口开通: sms.leimingyun.com
com.xnx3.SMSUtil util = new com.xnx3.SMSUtil(uid, password);
util.send(phone, "我是短信发送的内容");
````
### 重复执行,类似于支付宝回调,如果不成功,则等待几秒再试一次,还不成功 等待十几秒再试一次……
DEMO:
https://gitee.com/leimingyun/xnx3_util/blob/master/src/main/java/com/xnx3/demo/DelayCycleExecuteUtil.java
### 其他
com.xnx3.DateUtil 时间日期相关
- timeForUnix13() 返回当前13位的Unix时间戳
- timeForUnix10() 返回当前10位数的Unix时间戳
- intToString() 将Linux时间戳变为文字描述的时间
- dateFormat() 日期格式化,将Linux时间戳变为文字描述的时间
- currentDate() 获取当前时间,返回人看的时间,如 2016-03-19 00:00:00
- StringToDate() 将String类型时间转换为Date对象
- StringToInt() 将String类型时间转换为10位的linux时间戳
- weeHours() 获取当前传入时间的当天凌晨时间,如 2016-03-19 00:00:00
- midnight() 获取当前传入时间的当天午夜时间,如 2016-03-19 23:59:59
- dateToString() 转为String类型,变成当前显示的文字时间,如 2016-03-19 00:00:00
- dateToInt10() 将Date转化为 10位的时间戳
- long13To10() 将13位Linux时间戳转换为10位时间戳
- currentWeek() 获取当前是星期几,返回值从星期日开始
- getDateZeroTime() 传入一个10位的时间戳,返回当前时间戳所在的当天0点的10位时间戳
- getWeekForTime() 判断指定的日期是星期几
com.xnx3.FileUtil 文件
- read() 读文件,返回字符串
- write() 写文件
- inputStreamToFile() InputStream转为文件并保存,为jar包内的资源导出而写
- copyFile() 复制文件
- deleteFile() 删除单个文件
- exists() 传入绝对路径,判断该文件是否存在
- getFileSize() 通过网址获得文件长度
- downFile() 从互联网下载文件。适用于http、https协议
- bufferedReaderToString() 将 BufferedReader 转换为 String
- inputstreamToByte() 将 InputStream 转化为 byte[]
- getCreateTime() 输入文件路径,返回这个文件的创建时间
com.xnx3.FileUtil 文件
com.xnx3.StringUtil 字符串
com.xnx3.IntegerUtil 整型、数字
com.xnx3.MD5Util MD5加密
com.xnx3.SystemUtil 操作系统
com.xnx3.UrlUtil 网址
com.xnx3.ZipUtil zip压缩包相关
com.xnx3.DelayCycleEcecuteUtil 延迟多次执行,直到执行成功