Кто-нибудь знает хороший способ генерировать случайную строку заданной длины и символов в Java.
Например, 'length' может быть 5, а 'possibleChars' может быть 'a,b,c,1,2,3,!'.
Итак,
c!a1b допустимо
, НО
cba16 — нет.
Я мог бы попробовать написать что-нибудь с нуля, но мне кажется, что это должен быть распространенный вариант использования для таких вещей, как генерация паролей, генерация кодов купонов и т. д.
Есть идеи?