Java文件上傳,如何處理文件重名的情況,判斷上傳文件和已存文件重名情況,自動增加數字括號後綴

這裏就說一下思路,代碼的話其實很好寫,而且每個人根據需求不同都不一樣。

(1)判斷用戶上傳的文件名稱 和你的已上傳的文件裏面有沒有同名的。

 僞代碼

 for循環自己以存的所有文件,如果有同名的    ->  新文件名稱.equals(已存文件.getFileName())

(2)如果沒有,則直接存儲即可。

(3)如果有,把以存文件的名稱傳下去,再判斷是有一個還是多個String.contains的(多個判斷語句)

  僞代碼

  if(已存文件的前綴.contains(新文件的前綴) && 已存文件的後綴.contains(新文件的後綴) && 其他的自己的判斷){

          把已存文件放到list

  }

(4)只有一個的話,爲這個文件賦值新的名字(用戶上傳的文件名(2).後綴)

(5)如果有多個,把他們放到list,再Collections.sort排序,然後取最後一個,獲取它的數字,然後給文件名賦值(數字+1)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章