Java工具
开发中常用的小功能
lucky(๑ᵔ⌔ᵔ๑)
这个作者很懒,什么都没留下…
展开
-
list集合中实例相同的主键合并
class User { private String id; private String name; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @O原创 2022-02-24 17:37:44 · 615 阅读 · 0 评论 -
反射获取类内方法
public class User { private String name; private String sex; private String phone; private String hobby1; private String hobby2; private String address1; private String address2; public String getName() { return name; } public void setName(Stri原创 2022-02-24 17:19:01 · 212 阅读 · 0 评论 -
EasyExcel操作excel
maven依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</version></dependency>java代码import java.io.File;import java.io.FileOutputStream;im原创 2022-02-10 11:31:27 · 383 阅读 · 0 评论 -
文件下载~
//图片下载public void downloadSingle(HttpServletRequest request, HttpServletResponse response) throws IOException { String fileName = "a.png"; String filePath = "E:\\util\\"+fileName; // 读到流中 InputStream inStream = new FileInputStream(filePath);// 文件原创 2022-01-26 17:20:48 · 171 阅读 · 0 评论 -
数组排序并返回原索引值
import java.net.MalformedURLException;import java.util.ArrayDeque;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Queue;import java.util.stream.Collectors;public class ArrayUtil { /**原创 2022-01-26 15:16:48 · 639 阅读 · 0 评论 -
文件压缩与解压缩
import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java原创 2021-10-14 14:14:21 · 115 阅读 · 0 评论 -
将一个文件夹拆分为N个文件夹
import java.io.*;import java.nio.channels.FileChannel;public class FileSplit { public static void main(String[] args) throws IOException { String sourceFilePath = "E:\\test\\aa"; String destFilePath = "E:\\test\\aa_"; fileSp原创 2021-10-13 16:49:16 · 1968 阅读 · 0 评论 -
主键相同的多个对象组成的List进行合并
创建User 类public class User { private int id;//id编号 private String name;//姓名 private String hobby;//爱好 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() {原创 2021-03-25 09:18:07 · 597 阅读 · 0 评论 -
pdf与word查找关键并生成关键字高亮的新文件
需要依赖<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.6</version></dependency><dependency> <groupId>spire</groupId> <artifactId&原创 2021-03-25 08:50:17 · 481 阅读 · 2 评论 -
List里相邻数据的某些字段合并
import java.util.ArrayList;import java.util.List;class User { private String name;//姓名 private int age;//年龄 public String getName() { return name; } public void setName(String name) { this.name = name; }原创 2021-01-07 14:06:41 · 403 阅读 · 0 评论 -
java 整数相除取百分比并保留2位小数
double one= Double.parseDouble("2");double two= Double.parseDouble("3");double percent = one/ two;//获取格式化对象NumberFormat nt = NumberFormat.getPercentInstance();//设置百分数精确度2即保留两位小数nt.setMinimumFractionDigits(2); //最后格式化并输出System.out.println("百分数:" +原创 2021-01-07 13:55:32 · 1645 阅读 · 0 评论 -
多线程批量新增数据
//多线程批量新增数据private void batchDeal(List<User> data, int batchNum, String time) throws InterruptedException { int totalNum = data.size(); int pageNum = totalNum % batchNum == 0 ? totalNum / batchNum : totalNum / batchNum + 1; ExecutorService execut原创 2020-12-12 10:33:13 · 587 阅读 · 0 评论 -
Apache POI 导出excel文件
引入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.8</version> </dependency>1、无合并行的数据导出public static void setResponseHeader(HttpServletResponse原创 2020-10-20 13:55:00 · 246 阅读 · 0 评论