Próbuję wygenerować unikalny identyfikator o stałej długości, taki jak identyfikatory generowane przez Megaupload dla przesłanych plików.Jak wygenerować unikalny identyfikator stałej długości w Javie?
Na przykład
- ALGYTAB5
- BCLD23A6
W tym przykładzie, stosując od A-Z i 0-9 i o stałej długości 8 całkowite różne kombinacje 2,821,109,907,456.
Co jeśli jeden z wygenerowanych identyfikatorów jest już zajęty. Te identyfikatory będą przechowywane w bazie danych i nie powinny być używane więcej niż jeden raz.
Jak mogę to osiągnąć w Javie?
Dziękuję.
http://stackoverflow.com/questions/192920/generating-a-globally-unique-identifier-in-java http://download.oracle.com/javase/1,5.0/docs/api/java/ util/UUID.html – Jacob
Jakie są powody, dla których nie chcesz używać automatycznie zwiększających się identyfikatorów? –
To powinno być trudne do odgadnięcia. –