FileUploadUtil
package com.css.common.util;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileUploadUtil {
?/**
? * 生成文件名
? *
? * @param sp1
? *??????????? 分隔前字符串
? * @param separator
? *??????????? 分隔符號
? * @param sp2
? *??????????? 分隔后字符串
? * @param fileExt
? *??????????? 文件擴展名
? * @return
? */
?public static String createFileName(String sp1, String separator,
???String sp2, String fileExt) {
??StringBuffer fileName = new StringBuffer();
??if (sp1 != null && !"".equals(sp1)) {
???fileName.append(sp1);
??}
??if (separator != null && !"".equals(separator)) {
???fileName.append(separator);
??}
??if (sp2 != null && !"".equals(sp2)) {
???fileName.append(sp2);
??}
??fileName.append(".");
??fileName.append(fileExt);
??return fileName.toString();
?}
?/**
? * 創建唯一文件名
? *
? * @return
? */
?public static String createFileName() {
??String dfile = getCurrentYMR("");
??String unique = createUnique();
??return dfile + "_" + unique;
?}
?/**
? * 創建唯一標識<br/> 描述:6位數 = 4位日期 + 2位隨機
? *
? * @return
? */
?public static String createUnique() {
??String curTimeStr = String.valueOf(System.currentTimeMillis());// 獲取系統當前時間
??curTimeStr = curTimeStr.substring(curTimeStr.length() - 4, curTimeStr
????.length());// 取系統的后4位數
??int randomNum = new java.util.Random().nextInt(90) + 10;// 隨機生成2位數
??String randomNumStr = String.valueOf(randomNum);// 取系統的后4位數 + 隨機生成2位數
??return curTimeStr + randomNumStr;
?}
?/**
? * 創建文件名
? *
? * @param imgSize
? *??????????? 圖片大小
? * @param fileExt
? *??????????? 文件擴展名
? * @return
? */
?public static String createFileName(String imgSize, String fileExt) {
??String dfile = getCurrentYMR("");
??String unique = createUnique();
??return createFileName(dfile + "_" + unique, "_", imgSize, fileExt);
?}
?/**
? * 得到當前日期
? *
? * @param separator
? *??????????? 分隔符號
? * @return
? */
?public static String getCurrentYMR(String separator) {
??String s = separator == null ? "" : separator;
??String dfile = getYear() + s + getMonth() + s + getDay();
??return dfile;
?}
?/**
? * 年
? *
? * @return
? */
?public static String getYear() {
??Date date = new Date();
??return convertDateToString("yyyy", date);
?}
?/**
? * 月
? *
? * @return
? */
?public static String getMonth() {
??Date date = new Date();
??return convertDateToString("MM", date);
?}
?/**
? * 日
? *
? * @return
? */
?public static String getDay() {
??Date date = new Date();
??return convertDateToString("dd", date);
?}
?/**
? * 日期轉換
? *
? * @param aMask
? * @param aDate
? * @return
? */
?public static String convertDateToString(String aMask, Date aDate) {
??SimpleDateFormat df = null;
??try {
???df = new SimpleDateFormat(aMask);
??} catch (Exception ex) {
???ex.printStackTrace();
??}
??return df.format(aDate);
?}
}
總結
以上是生活随笔為你收集整理的FileUploadUtil的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 菠萝饭的家常做法?
- 下一篇: 炸油条油里为什么放水?