工具类
文章平均质量分 61
尚云峰
不断学习!
展开
-
java调用第三方上传文件接口的几种方法
第三方接口调用1.使用HttpClient的1.1 在HttpClient4.3之前的用法1.1 在HttpClient4.3之后的写法2.使用MultiValueMap+RestTemplate3.使用自带的HttpURLConnection4.使用OkHttpClient这里的第三方上传文件接口,是指,对方要求的参数类型是File;还有其他一下字符串的参数;主要是参看了其他的文章,简单汇总一下;看完你就比较清晰了;第三方接口接受文件的时候,基本是与页面上传的是一致的; 也就是说,我们在后台调用接原创 2021-06-01 15:04:25 · 12950 阅读 · 6 评论 -
fastjson升级汇总
fastjson更新的坑fastjson由1.2.7更新至1.2.56fastjson从1.1.41升级到1.2.28的坑fastjson漏洞升级修复小记FastJson 1.1.26升级到1.2.58后出现的问题1.2.44升级至1.2.68升级问题fastjson升级版本遇到的问题安全补丁版本升级建议...原创 2020-05-01 19:11:08 · 2843 阅读 · 0 评论 -
List去重的几种方法
java list排序原创 2017-06-24 16:32:05 · 7811 阅读 · 0 评论 -
List ,Set,Map集合与数组互转
环境:java8public class 集合与数组转换 {List emps = Arrays.asList(new Employee(102, "李四", 59, 6666.66, Status.BUSY),new Employee(101, "张三", 18, 9999.99, Status.FREE),new Employee(103, "王五", 28, 33原创 2017-06-28 21:55:07 · 12460 阅读 · 1 评论 -
闰年的判断,86400年是不是闰年
java闰年判断原创 2017-07-06 23:30:09 · 1926 阅读 · 0 评论 -
您活了多久
java 计算时间段原创 2017-07-18 12:53:00 · 473 阅读 · 0 评论 -
java8 自定义收集器Collector
java8 自定义收集器Collector原创 2017-07-26 09:36:05 · 5154 阅读 · 0 评论 -
关于java时区转换夏令时问题及解决办法
关于中国的夏令时问题:参考另外一篇:http://mp.blog.csdn.net/postedit/78924498这里:主要讲的是: 在夏令时结束的时候,java会提前一个小时变化如:2016年美国夏令时:3.13-11.6 正常变化点:纽约时间2016-3-13 2:00:00开始 (变成3点)-->纽约时间2016-11-6 2:00:00(变成1点)结束夏令时实际呢:在2016-...原创 2017-08-03 18:45:03 · 24049 阅读 · 7 评论 -
java实现任意2个时区间的切换
实现了: 1.将当前时间按照格式转换为其他时区的时间,默认时区是中国 2.将指定时间按照格式转换为其他时区的时间,默认时区是中国 3.将指定时区的时间按照格式转换为其他时区的时间public class TimeZoneDemo1 { // 将当前时间按照格式转换为其他时区的时间,默认时区是中国 public static void ChangeZone(String dest原创 2016-01-30 13:15:45 · 953 阅读 · 0 评论 -
java8 统计字符串字母个数的几种方法(有你没见到过的)
1.统计字符串字母个数(并且保持字母顺序)比如: aabbbbbbbba喔喔bcab cdabc deaaa目前我做知道的有5种方式,如果你还有更好的,欢迎赐教要求:统计字符串的字符个数,最好按顺序输出每个字符的个数//方式1 public static void letterCount1(String s) { s=s.replaceAll(" +", ""); ...原创 2017-07-26 17:41:46 · 16048 阅读 · 3 评论 -
JDK1.7 Paths,Files类实现文件夹的复制与删除
JDK1.7 Paths,Files类实现文件夹的复制与删除public static void copyFolder(String srcFolder, String destFolder) throws IOException { long startTime = System.currentTimeMillis(); final Path srcPath = P原创 2016-01-13 14:31:48 · 3197 阅读 · 0 评论 -
+-x/扩展
加减乘除原创 2016-09-02 23:46:27 · 368 阅读 · 0 评论 -
java 精确加减乘除工具类
//精确加减乘除简单工具类(待优) public class Arith { //private static Logger logger = Logger.getLogger(Arith.class);// 默认除法运算精度private static final int DEF_DIV_SCALE = 10;private Arith() {}/** * 提供精确的加法运算。 *原创 2016-08-22 09:44:16 · 434 阅读 · 0 评论 -
ZIP4j 压缩与解压
使用的jar包:zip4j_1.3.2.jar 基本功能: 针对ZIP压缩文件创建、添加、分卷、更新和移除文件 (读写有密码保护的Zip文件) (支持AES 128/256算法加密) (支持标准Zip算法加密) (支持zip64格式) (支持Store(仅打包,默认不压缩,不过可以手动设置大小)和Deflate压缩方法 (针对分块zip文件创建和抽出文件) (支持编码) (进度监原创 2016-01-11 14:43:29 · 17553 阅读 · 7 评论 -
ZIP4j 删除指定文件和文件夹
删除 1.单独删除一个文件(不论是否有密码,都可以删): 如果删除的是一个分卷文件,那么将会报错,分卷文件不允许被更新,所以之前需要判断一下 如果要删除的文件不存在,报错:could not find file header for file 如果要删除的文件不在第一级目录,报错:could not find file header for file 要实现任意位置的文件删除,原创 2016-01-11 15:13:35 · 2391 阅读 · 0 评论 -
java 解压,压缩单个文件
// 压缩单个文件 public static void doZip(String srcpath, String zipName) throws IOException { // 声明一个要压缩的文件 File srcfile = new File(srcpath); if (!srcfile.exists()) { System.err.原创 2016-01-11 13:45:52 · 820 阅读 · 0 评论 -
java Cookie的增删改查
package com.test.cookie;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import java.util.HashMap;import java.util.Map;import javax.servlet.http.Coo原创 2016-02-06 22:50:39 · 543 阅读 · 0 评论 -
Paths类结合FileSystem实现解压zip文件
Paths类会在默认文件系统中查找路径,即在用户的本地磁盘中的文件,但是也可以有别的文件系统,比如ZIP文件系统FileSystem的一些方法: abstract Iterable getFileStores() abstract Path getPath(String first, String… more) abstract Iterable getRootDirectories()原创 2016-01-13 14:21:03 · 1153 阅读 · 0 评论 -
BASE64编码与解码
实现方式: * 1.jdk7及以下自带的sun.misc.* * 2.jdk8自带的java.util.Base64; * 3.外界的包commons-codec-1.5.jar1.jdk8java.util.Base64工具类提供了一套静态方法获取下面三种BASE64编解码器: 1)Basic编码 2)URL编码 3)MIME编码 2.jdk7及以下BASE64编解码器原创 2016-02-19 16:32:45 · 922 阅读 · 0 评论 -
Servlet上传
1.Servlet3.0public class UploadUtils { private HttpServletRequest request; private HttpServletResponse response; private Part part; private List partlist; public UploadUtils(HttpServletReque原创 2016-03-18 00:07:51 · 1114 阅读 · 1 评论 -
xml简单工具类
/* * 运用Dom4j实现一个简单的工具类 */public class XMLUtils { private XMLUtils(){} //获取文档对象 public static Document getDocument(File file) { Document doc = null; SAXReader sax = new SAXReader(); try原创 2016-02-22 20:58:27 · 394 阅读 · 0 评论 -
java 获取、修改文件属性
```/* * jdk6是通过File读取 * jdk7可以通过Path或Files读取 */public class AttributeDemo { // jdk6读取文件属性 public static void getAttribute(String path) { File file = new File(path); System.out.printl原创 2016-02-24 14:14:23 · 8050 阅读 · 3 评论 -
汉字转拼音
工具pinyin4j-2.5.0.jar地址:http://pan.baidu.com/s/1bp7fo8v整理了3个方法,1.汉字转拼音2. 返回中文姓 中文名 英文姓(last name) 英文名(First Name)3.返回首字母public class pinyin4jDemo { // 将汉字转换为全拼 public static String getPin原创 2016-07-23 22:39:45 · 464 阅读 · 0 评论 -
MD5Utils
简单实现的MD5工具类public class MD5Utils { private MD5Utils(){} public static String getMd5(String str) throws NoSuchAlgorithmException { //获取实例 MessageDigest md=MessageDigest.getInstance ("原创 2016-02-23 16:36:48 · 1146 阅读 · 0 评论 -
java 解压,压缩文件夹
注意:JDK7支持设置编码设置编码格式 zipFile,zipInputStream,zipOutputStream都增加了编码格式,如果是jdk1.6需要其他的包辅助下面为自带jdk压缩文件夹代码:public void dozip(String srcfile, String zipfile) throws IOException { String temp = ""; File原创 2016-01-11 14:03:00 · 1467 阅读 · 0 评论