-
文件上传工具类 UploadUtil.java
- package com.util;
-
- import java.io.BufferedInputStream;
- import java.io.BufferedOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.util.Calendar;
-
- public class UploadUtil {
- private static final int BUFFER_SIZE = 16 * 1024;
-
- public static synchronized void copy(File src, File newFile) {
-
- try {
- InputStream is = null;
- OutputStream os = null;
- try {
- is = new BufferedInputStream(new FileInputStream(src),
- BUFFER_SIZE);
- os = new BufferedOutputStream(new FileOutputStream(newFile),
- BUFFER_SIZE);
- byte[] buffer = new byte[BUFFER_SIZE];
- while (is.read(buffer) > 0) {
- os.write(buffer);
- }
- } finally {
- if (null != is) {
- is.close();
- }
- if (null != os) {
- os.close();
- }
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
-
- @SuppressWarnings("static-access")
- public static synchronized String getTime() {
- Calendar calendar = Calendar.getInstance();
- String year = calendar.get(calendar.YEAR) + "";
- String month = (calendar.get(calendar.MONTH) + 1) + "";
- String day = calendar.get(calendar.DAY_OF_MONTH) + "";
- String hour = calendar.get(calendar.HOUR_OF_DAY) + "";
- String minute = calendar.get(calendar.MINUTE) + "";
- String second = calendar.get(calendar.SECOND) + "";
- String milliSecond = calendar.get(calendar.MILLISECOND) + "";
- int r = (int)(Math.random()*100000);
- String random = String.valueOf(r);
- return year + month + day + hour + minute + second + milliSecond + random+"a";
- }
-
- }
-
相关阅读:
快排算法的一点思考
imglab .xml 标签格式转coco .json格式
Ubuntu18.04 编译 sparse-ncnet
Detectron2 keypoint_rcnn 网络c++版本部署
技术部斗争
我的程序人生
关于ddd落地体验
DevOps关于制定适合自身生产环境的redis集群
从前端到后端的跨域攻击与防御
DKIM对发送邮件的好处及使用方法
-
原文地址:https://www.cnblogs.com/swite/p/5168719.html
Copyright © 2020-2023
润新知