Javaファイルのアップロード時にファイル名の重複を避ける

412 ワード

解決策:
UUID.randomUUID()メソッドを呼び出し、ファイル名に接頭辞を付けます.
fileName = "test2.txt";
fileNameNew = UUID.randomUUID()+"-"+fileName;

上記のコードを実行すると、次の一意のファイル名が得られます.
283187a1-f6f6-4290-94f3-3c758b597d2f-test2.txt
 
UUIDについて:
UUID、すなわち汎用一意識別コードは、ソフトウェア構築の標準である.
ある機械で生成された数字は、同じ時間に空にいるすべての機械に対して唯一であることを保証します.
UUID.randomUUID()メソッドを呼び出すと、汎用一意識別コードが得られます.