【java - 工具类 - 包装类,数字相关类, 日期相关类】教程文章相关的互联网学习教程文章

Java工具类(文件)【代码】

1. 文件相关package com.ruhuanxingyun.javabasic.util;import org.springframework.web.multipart.MultipartFile;import java.math.BigInteger; import java.security.MessageDigest; import java.util.Arrays;/*** @description: 文件工具类* @author: ruphie* @date: Create in 2020/7/7 23:07* @company: ruhuanxingyun*/publicclass FileUtils {privatestaticfinalint SPLIT_SIZE = 10 * 1024 * 1024;/*** 获取文件MD5值** @p...

java工具类 --千分位方法

/** * 千分位方法 * @param text * @return */ public static String fmtMicrometer(String text) { DecimalFormat df = null; if(text.indexOf(".") > 0) { if(text.length() - text.indexOf(".")-1 == 0) { df = new DecimalFormat("###,##0."); }else if(text.length() - text.indexOf(".")-1 == 1) { ...

javabean工具类方法lombok【代码】【图】

lombok 是用于省略了javabean麻烦的方法,自动生成的一个小插件依赖包:<!-- 简化实体类工具包 --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.16</version><scope>provided</scope></dependency>使用方法是在javabean中类方法之前添加@Data @AllArgsConstructor添加之后可以直接在structure中看到方法,使用简便 原文:https://www.cnblogs.com/lianggegege123/p/15310348.ht...

【java工具类】生成二维码【代码】

/** * 生成二维码图片 * @param text 扫描二维码后跳转的url * @param width 图片宽度 * @param height 图片高度 * @param filePath 图片生成路径 比如"G://pic//1-1G124104A5.jpg" * @throws WriterException * @throws IOException */public static void generateQRCodeImage(String text, int width, int height, String filePath) throws WriterException, IOException { QRCodeWriter qrCodeWriter = new QRCodeW...

Java工具类-转换字符编码【代码】

package common; /***字符串处理公用类 */publicclass DealString {/*** 转换字符编码 由“iso-8859-1”西文转换为简体中文*/publicstatic String toGb(String uniStr){String gbStr="";if(uniStr==null){uniStr="";}try{byte[] tempByte=uniStr.getBytes("ISO8859_1");gbStr=new String(tempByte,"GB2312");}catch(Exception ex){System.out.println(ex.toString());}return gbStr;}/*** 把字符串转化为uincode编码* @param gbStr...

MD5加密Java工具类【代码】

原文:http://www.open-open.com/code/view/1421764946296 import java.security.MessageDigest; publicclass MD5 {//公盐privatestaticfinal String PUBLIC_SALT = "demo" ;//十六进制下数字到字符的映射数组 privatefinalstatic String[] hexDigits = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};/*** 用户密码加密,盐值为 :私盐+公盐* @param password 密码* @param salt 私盐* @...

根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第4版)【图】

?? 目录: 第1版:http://blog.csdn.net/vipbooks/article/details/51912143 第2版:http://blog.csdn.net/vipbooks/article/details/51912537 第3版:http://blog.csdn.net/vipbooks/article/details/51912750 第4版:http://blog.csdn.net/vipbooks/article/details/51912930 发布第4版了,速度过来围观,这次版本更新如下: 1、新...

MD5加密Java工具类

public class Md5Util {/*** md5加密的方法* @param text* @return*/public static String encode(String text){try {MessageDigest digest = MessageDigest.getInstance("MD5");byte[] result = digest.digest(text.getBytes());StringBuilder sb = new StringBuilder();for(byte b : result){int number = b&0xff; String hex = Integer.toHexString(number);if(hex.length()==1){sb.append("0");}sb.append(hex);}return sb.toS...

Java工具类-zip文件解压缩【代码】【图】

功能将zip文件解压到指定目录下(注意:不支持zip内文件名或文件夹名包含中文)。代码import java.io.*; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;/*** @author :kzhu* @version :1.0* @date :Created in 2021/3/12 11:28* @description :* @modified By:*/ public class FileUtil {/*** 解压zip文件到指定目录** @param inputFile 需要压缩的文件路径* @param destDirPath 指定保存的目录路径* @th...

fastdfs-client-java工具类封装【代码】【图】

FastDFS是通过StorageClient来执行上传操作的通过看源码我们知道,FastDFS有两个StorageClient工具类。StorageClient的上传方法upload_file(...)返回的是字符串数组String[],如[group1,M00/00/00/wKgAb1dBK2iANrayAA1rIuRd3Es112.jpg]StorageClient1的上传方法upload_file(...)返回的是字符串数组String,如group1/M00/00/00/wKgAb1dBK2iANrayAA1rIuRd3Es112.jpg,也就是已经帮我们拼接好了所以使用StorageClient1的上传方法更方便...

Bean-Query 一个把对象转换为Map的Java工具库

刚开源了一个经过完整测试的Java工具类。目前的代码已经经历了完整的测试,正在申请放到Maven central Repository上。地址如下:https://github.com/Jimmy-Shi/bean-query使用说明如下: Bean-queryClick Here for English version. BeanQuery 是一个把对象转换为Map的Java工具库。支持选择Bean中的一些属性,对结果进行排序和按照条件查询。不仅仅可以作用于顶层对象,也可以作用于子对象。 BeanQuery的使用非常简单也很直接,例子...

排名前 16 的 Java 工具类【代码】

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB toByteArray:从输入...

java环境安装、配置环境变量、java工具介绍【图】

1、java的安装1、在官网下载JDK安装包,链接如下:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、安装JDK,按照默认的方式安装JDK,只需一直点击下一步即可,此步省略3、JDK安装成功之后,配置系统环境变量,通过右键点击计算机以此点击属性、高级系统设置、配置环境变量如下图所示:4、点击环境变量之后会弹出一下窗口,点击新建5、点击新建窗口之后分别输入JAVA_HOME以及JDK安装的主目...

Java工具类HttpClientUtil【代码】

1. 依赖包<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.4.1</version> </dependency>2. 代码 import org.apache.http.*; import org.apache.http.client.HttpRequestRetryHandler; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; i...

Java工具类---数组操作ArrayUtil

import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.Random; import java.util.TreeMap;/*** * ArrayUtil.java** @desc 数组操作工具* @author Guoxp* @datatime Apr 7, 2013 4:03:49 PM**/ public class ArrayUtil { /** * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排...