【推荐一个java操作ftp的工具类】教程文章相关的互联网学习教程文章

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 指定保存的目录路径* ...

java hutool 工具类生成 excel 表格【代码】

平时很少用到生产excel文档,避免遗忘特此记录 我用的是 hutool 工具类,这是一个很全面的工具类 maven <!--hutool --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.5.1</version></dependency><!-- poi --><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>5.0.0</version></dependency>代码可以直接跑,在url测试会直接下载excel @RestContro...

java 代码实现判断字符串中是否包含乱码 (一个小工具类超级实用)【代码】【图】

废话不多说, 直接上代码: package cn.seatech.util;import com.sun.javafx.scene.transform.TransformUtils;import java.util.regex.Matcher; import java.util.regex.Pattern;/** Java 判断字符串 中文是否为乱码* Created by 欢迎关注 [java大数据修炼之道] 微信公众号 on 2021/3/2.*/ public class ChineseUtill {public static void main(String[] args) {System.out.println(isMessyCode("你好"));//false 没有乱码返回false...

java工具类的封装【代码】

封装一些常用的工具类 生成UUID/*** 生成UUID* @return 生成的字符串*/public static String generateUUID(){String uuid = UUID.randomUUID().toString().replaceAll("-", "").substring(0, 32);return uuid;}生成MD5 /*** md5常用工具类* @param data 传入的数据* @return*/public static String MD5(String data){try {//MessageDigest md5 = MessageDigest.getInstance("MD5");//获取摘要信息byte [] array = md5.digest(data....

JavaMail邮件发送、工具类MailUtils【代码】【图】

JavaMail邮件发送、工具类MailUtils 在学习JavaWeb项目中的时候有一个需求是发送激活邮件,使用的MailUtils工具类,可以实现给邮箱(网易邮箱或者QQ邮箱)发送一个激活邮件,点击激活即注册成功且激活,能够用户进行正常登录使用。 为什么需要邮箱激活?是为了保证用户注册的邮箱是正确的。可以推广某某业务可以发邮件中等等… 使用网易邮箱作为接收邮件时,需要使用客户端授权码, 如果是使用QQ邮箱可以使用客户端授权码,也可以使...

java基础 Arrays工具类【代码】【图】

public static void main(String[] args) {int[] nums = { 10, 2, 32, 9 };int[] nums2 = { 10, 2, 9, 32 };// 比较 两个数组是否相等 (数组的内容,个数,顺序)boolean eq = Arrays.equals(nums, nums2);System.out.println(eq);} public static void main(String[] args) {int[] nums = { 10, 2, 32, 9 };// 填充Arrays.fill(nums, 19);System.out.println(Arrays.toString(nums));}// [19, 19, 19, 19] public static void main...

工具类-java之list分页工具【代码】

工具类-java之list分页工具 使用场景:list中含有大量身份证号,每100个分为一页,然后作为sql查询的in条件入参进行分页查询;这样sql查询时可以使用线程池并发查询; public class ListPageUtil{/***测试*/public static void main(String[] args) {final List<Integer> list = new ArrayList<>();for (int i = 0; i < 102; i++) {list.add(i);}System.out.println(list.size());final Map<Integer, List<Integer>> integerListMa...

Java集合的知识点整理(List,Set,Map,Collections工具类)

Java集合概念和使用大全集(一些集合类list set map的介绍、使用和源码剖析),内容来自java尚硅谷(课程链接https://www.bilibili.com/video/BV1Kb411W75N) 通过对集合的学习,我们要达到: 1.选择合适的集合类去实现数据的保存,调用其内部的相关方法。 2.不同的集合类底层的数据结构为何?如何实现数据的操作的:增删改查等。 对应于不同的数据种类,采用不同的集合类,能够针对性的实现数据的存储和使用。 首先说到数据的存...

Java工具类-输入输出流【代码】

输入输出流 1.概念 输入输出流:文件复制,上传 输出流: System.out.println() 写操作,程序将字符流写入到“目的地”,比如打印机和文件等 输入流 :Scanner sc =new Scanner(System.in) 读操作 2.File类 文件:相关记录或放在一起的数据集合 java.io.File类 package FileDemo;import java.io.File; import java.io.IOException;public class FileDemo {public static void main(String[] args) {// 创建对象File file1=new File...

java生成简单验证图片工具类【代码】

package utils;import java.awt.*; import java.awt.image.BufferedImage; import java.util.Random;public class ImgUtils {public static BufferedImage getCheckImg(String code) {Random r = new Random();// 创建画布int width = 120;int height = 40;BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);// 获得画笔Graphics g = bufferedImage.getGraphics();// 填充背景颜色g...

Java判断两个时间段是否有交集 工具类

public static SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); private static boolean isOverlap(String startdate1, String enddate1,String startdate2, String enddate2) { Date leftStartDate = null; Date leftEndDate = null; Date rightStartDate = null; Date rightEndDate = null; try { leftStartDate = format.parse(startdate1); leftEndDate = format.parse(enddate1); rightStartDate ...

Java小工具类【代码】

计时器(秒表),计算程序运行时间用的 public class Stopwatch {private static long startTime=0;private static long endTime=0;public static void start(){startTime=System.currentTimeMillis();}public static long elapsedTime(){endTime=System.currentTimeMillis();return endTime-startTime;} }

JAVA 校验身份证号码工具类(支持15位和18位)

JAVA 校验身份证号码工具类(支持15位和18位) https://www.cnblogs.com/Big-Boss/p/14177520.htmlimport java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Hashtable; import java.util.regex.Matcher; import java.util.regex.Pattern;/*** TODO* 身份证校验工具类*/ public class IDCardUtil {/*校验规则:如果为15位,只能是15位数字;前两位满足省/直辖市的行政...

JavaWeb开发常用工具类【代码】

JavaWeb开发常用工具类 图片验证码QQ邮箱验证码工具类生成少量个数字符串的工具类ps可以配合邮箱验证码使用 持续更新...图片验证码 package cn.liuweiwei.utils;import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.Random; import javax.imageio.ImageIO; /*** 动态生成图片*/ pub...

非常强大的java时间处理工具类!

xk-time 是时间转换,时间计算,时间格式化,时间解析,日历,时间cron表达式和时间NLP等的工具,使用Java8,线程安全,简单易用,多达70几种常用日期格式化模板,支持Java8时间类和Date,轻量级,无第三方依赖。 为什么要开发这个工具? (1)Java8以前的Date API设计不太好,使用不方便,往往会有线程安全问题。 xk-time工具包,使用java8 api,其中Instant、LocalDate、LocalDateTime、LocalTime、ZonedDateTime等都是线程安全...