當前日期+隨機數+檔名(採用兩種方法實現的工具類)
多檔案上傳下載時,常常需要考慮上傳統一檔案多次,怎來精準的區別檔案的名字,下面兩種方法都可以實現
1.第一種實現方式
//從服務端傳過來的path路徑擷取檔名
String name = path.substring(39);
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");
String strFileName =format.format(new Date())+ new Random().nextInt();
File file = new File(sdFile + "/video", strFileName+"-"+name); // 在android的sdcard上建立檔案物件
2.第二種實現方式
* 生成隨機檔名
*/
public String generateRandomFilename(){
String RandomFilename = "";
Random rand = new Random();//生成隨機數
int random = rand.nextInt();
Calendar calCurrent = Calendar.getInstance();
int intDay = calCurrent.get(Calendar.DATE);
int intMonth = calCurrent.get(Calendar.MONTH) + 1;
int intYear = calCurrent.get(Calendar.YEAR);
String now = String.valueOf(intYear) + "_" + String.valueOf(intMonth) + "_" +
String.valueOf(intDay) + "_";
log.debug("生成於今日的檔名字首為:"+now);
RandomFilename = now + String.valueOf(random > 0 ? random : ( -1) * random) + ".";
return RandomFilename;
}
相關文章
- 獲取當前時間戳和隨機數的獲取、Java Random、ThreadLocalRandom、UUID類中的方法應用(隨機數)時間戳隨機JavarandomthreadUI
- 運用JS 實現隨機點名 (隨機點名)JS隨機
- Linux Shell 實現隨機數多種方法Linux隨機
- js實現的輸出當前農曆日期JS
- eclipse開啟當前檔案所在資料夾的兩種方法 [轉]Eclipse
- 用JS實現隨機點名小案例JS隨機
- 幾種生成隨機數方法隨機
- numpy各種生成隨機數的方法隨機
- js如何計算當前日期指定天數前的日期JS
- 兩個數換值四種方法實現
- [Z]Oracle 的隨機數、隨機日期和時間、隨機字串Oracle隨機字串
- Python隨機生成驗證碼的兩種方法Python隨機
- 日期實用工具類
- Java學習關於隨機數工具類--Random類Java隨機random
- Java之獲取隨機數的4種方法Java隨機
- 獲取當前會話的trc檔名會話
- C#實現Web檔案上傳的兩種方法(轉)C#Web
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機
- 【知識積累】隨機數生成的幾種方法隨機
- python用兩種方法實現url短連線Python
- perl更改當前資料夾下的檔名
- 自動設定SPOOL檔名為當前日期
- dos命令複製當天生成的以日期為檔名的檔案
- 實現日期的加算方法
- 實現AS3的Singleton的兩種方法S3
- html隨意拖動內容位置的兩種實現方式HTML
- Qt獲取當前時間的兩種方式筆記QT筆記
- 兩種方法使vue實現jQuery呼叫VuejQuery
- 手機直播原始碼,當前頁卡指示器的簡單實現方法原始碼
- (轉)Oracle的隨機數、隨機日期和時間、隨機字串及造資料匿名過程Oracle隨機字串
- RabbitMQ實現延時訊息的兩種方法MQ
- 表格細邊框的兩種CSS實現方法CSS
- python之建立類的兩種方法Python
- PHP呼叫java類的兩種方法(轉)PHPJava
- 把當前目錄檔名輸出到一個檔案
- Android 判斷當前執行緒是否是主執行緒的兩種方法Android執行緒
- JavaScript隨機數實現防止快取JavaScript隨機快取