Olası Çoğalt:
How to generate a random String in Java20 karakter
ben apache sınıfları kullanmadan 20 karakterli rastgele dize oluşturmak isteyen. Alfasayısal olup olmama umurumda değil. Ayrıca, daha sonra FYI bir dizi bayt dönüştürmek için gidiyorum. Eğer bir bayt [] Bunu yapabileceğini istiyorsanız
String randomString(final int length) {
Random r = new Random(); // perhaps make it a class variable so you don't make a new one every time
StringBuilder sb = new StringBuilder();
for(int i = 0; i < length; i++) {
char c = (char)(r.nextInt((int)(Character.MAX_VALUE)));
sb.append(c);
}
return sb.toString();
}
: Ben bu yaklaşımı kullanmayı tercih ediyorum
Tamam. Peki şimdiden ne denedin? . Bir paralel olarak –
.:. UUID.randomUUID() toString() yerine ("-", "") substring (0,20) – Nolf
Bu 3 tek hat kodları i tahmin çok yararlıdır .. 'Long.toHexString (Double.doubleToLongBits (Math.random())); 'UUID.randomUUID(). ToString();' 'RandomStringUtils.randomAlphanumeric (20); – Manindar