Java开发基础工具集,陆续收录常用的java代码,令代码更加简洁美观
例如XCodeTools、XHttpTools、XTimeTools等,对常用代码进行第一层封装。 使用起来比较复杂,但是功能相对强大。
XTools类对XCodeTools、XHttpTools、XTimeTools等进行了再一次封装。 使用起来非常便捷,常用的就是这一层封装。
- 字符串和文件的MD5散列
- 字符串和文件的SHA1散列
- http get请求
- http post请求
- 判断字符串是否为null或空
- 判断字符串是否为空白串
- 连接集合中的字符串
- 连接映射中的字符串
- 将字符串写入文件
- 将文件读取成字符串
- 将文件复制到另一文件
- 将流读取成字符串
- 将流读取成文件
- 将流读取到另一个流中
- 判断某天是周几
- 判断某天是工作日、公休日还是节假日
- 以天为基准计算日期
- 以周为基准计算日期
- 以月为基准计算日期
- 阳历转农历
- 农历转阳历
- 判断是否是Windows
- 判断是否是Linux
- 判断是否是MacOS
- 判断是否是MacOSX
public class Test {
public static void main(String[] args) {
//获取字符串的MD5值
String strMD5 = XTools.md5("XTools-Common");
//获取文件的SHA1值
String fileSHA1 = XTools.sha1(new File("test.txt"));
//将github首页保存成字符串
String githubToStr = XTools.http(XHttpTools.XUrl.base("https://github.com")).string();
//将github首页保存成文件
File githubToFile = XTools.http(XHttpTools.XUrl.base("https://github.com")).file("github.txt");
//判断字符串是否为空
boolean isStrEmpty = XTools.strEmpty("");
//判断字符串是否为空白
boolean isStrBlank = XTools.strBlank("\n");
//将集合中的字符串以逗号连接
String joinStrWithComma = XTools.strJoin(Arrays.asList("A", "B", "C"), ",");
//判断今天是否是节假日(农历节日仅支持2000年-今年)
boolean isTodayHoliday = XTools.dateType(new Date()) == XTimeTools.HOLIDAY;
//获取下周一的Date对象
Date nextMonday = XTools.dateByWeek(null, 1, 0);
//获取1901-2100年间的阳历日期对应的农历日期
String lunarToday = XTools.solarToLunar(new Date());
}
}