java工具方法
静心事成
自由者
展开
-
【java工具方法】字符串工具类-判空(isEmpty)
工具方法 /** * 字符串是否为空 * null 或 者长度为0 * * @author 静心事成 * @param str 字符串 * @return boolean * */ public static boolean isEmpty(CharSequence str) { return str == null || str.length() == 0; } /** * 字符串是否不为空 * 不为null 并且 长度不为0 * * @au原创 2020-07-20 13:51:29 · 841 阅读 · 0 评论 -
【java工具方法】字符工具类-是否空白字符
工具方法 /** * 是否空白字符 * 空白字符包括:空格、制表符、全角空格、不间断空格 * * @author 静心事成 * @param c 字符 * @return boolean 是否空白字符 * */ public static boolean isBlank(int c) { // Character.isWhitespace() 用于判断空格、制表符、换行 // \ufeff 用于标记字节顺序的字符,看起来像是一个空格 // \u202a 用于标识原创 2020-07-16 15:31:50 · 1945 阅读 · 0 评论 -
【java工具方法】唯一ID算法:Snowflake
本文方法内容引自:Twitter的分布式自增ID算法snowflake (Java版)工具方法 // ==============================Fields=========================================== /** 开始时间截 (2015-01-01) */ private final long twepoch = 1420041600000L; /** 机器id所占的位数 */ private final l原创 2020-07-08 14:01:46 · 314 阅读 · 0 评论 -
【java工具方法】复制目录或文件
工具方法/** /** * 复制文件或目录 * * @author 静心事成 * @param source 源文件/目录路径 * @param target 目标文件/目录路径 * @param isOverwrite 是否覆盖目标文件 * @throws IOException * */ public static void copy(File source, File target, boolean isOverride) throws IOException原创 2020-07-07 15:19:31 · 262 阅读 · 0 评论 -
【java工具方法】十六进制字符串转字符串
工具方法 /** * 十六进制字符串转字符串 * * @author 静心事成 * @param str 原16进制字符串 * @return 字符串 * */ public static String decodeHex(String hexStr) { // 定义字符数组,用于保存字符串字符,长度为16进制字符串的一半 byte[] strs = new byte[hexStr.length() / 2]; // 遍历赋值 for (int i = 0; i原创 2020-07-06 11:56:16 · 4338 阅读 · 1 评论 -
【java工具方法】字符串转十六进制字符串
工具方法 /** * 字符串转十六进制字符串 * * @author 静心事成 * @param str 源字符串 * @return 十六进制字符串 * */ public static String encodeHex(String str) { // 定义变量保存结果 final StringBuffer hexStr = new StringBuffer(); // 遍历字符串,直接使用Integer.toHexString返回每个字符的十六进制字符串原创 2020-07-03 16:53:07 · 2018 阅读 · 0 评论 -
【java工具方法】复制单个文件
工具方法/** * 拷贝文件,将单个文件拷贝到另一个目录 * * @author 静心事成 * @param source 源文件 * @param target 目标文件 * @param isOverwrite 是否覆盖目标文件 * @return target.toPath() 目标文件路径 * @throws IOException * */ public static Path copy(File source, File target, boolean原创 2020-07-02 13:53:05 · 279 阅读 · 0 评论 -
【java工具方法】获得一个随机的字符串
工具方法 /** * 根据字符样本,获得一个随机的字符串 * * @author 静心事成 * @param baseStr 字符样本 * @param len 随机字符串的长度,长度需大于0 * @return 随机字符串 * */ public static String randomString(String baseStr, int len) { // 对随机字符样本判空 if (baseStr == null || baseStr.equals(""))原创 2020-06-30 14:05:58 · 566 阅读 · 0 评论 -
【java工具方法】下载网络图片到本地
工具方法 /** * 将网络地址的图片下载到本地指定目录。注意:带有中文的网络地址会报错,需使用URLEncoder.encode(imgPath, "utf-8")对中文字符进行编码处理 * @author 静心事成 * @param imgPath 图片的网络地址 * @param path 保存图片的目录。注意:需包含文件名称 * @throws IOException * */ public static void downloadImg(String imgPath,原创 2020-06-29 14:59:49 · 363 阅读 · 0 评论