用以下代碼組建檔案名即可
1 package info.haowei.util; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 import java.util.Random; 6 7 public class IPTimeStamp { 8 9 10 private SimpleDateFormat sdf = null;11 private String ip = null;12 13 14 public IPTimeStamp(String ip) {15 super();16 17 this.ip = ip;18 }19 20 21 public IPTimeStamp() {22 super();23 }24 25 26 public String getIPTimeRand(){27 StringBuffer buf = new StringBuffer();28 if(this.ip != null){29 String s[] = this.ip.split("\\.");//根據ip以點分割將IP中的數字提取30 for(int i = 0 ; i < s.length; i++){31 buf.append(this.addZero(s[i], 3));//不夠三位元的補零32 }33 }34 buf.append(this.getTimeStamp());35 Random r = new Random();//再在結尾加上三個隨機數36 for(int i = 0 ; i < 3 ; i++ ){37 buf.append(r.nextInt(10));38 }39 return buf.toString();40 }41 42 private String addZero(String str, int len){43 44 StringBuffer s = new StringBuffer();45 s.append(str);46 while(s.length()<len){47 s.insert(0, 0);48 }49 50 return s.toString();51 }52 53 54 private String getTimeStamp(){//擷取時間戳記55 this.sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");56 return this.sdf.format(new Date());57 }58 59 public String getDate(){60 this.sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");61 return this.sdf.format(new Date());62 }63 }