Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gateway.admin.bean;
- import java.security.SecureRandom;
- import java.util.Random;
- public class RandomKey {
- private static final String CHAR_LIST ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890+/";
- private static final int RANDOM_STRING_LENGTH = 16;
- final private Random rng = new SecureRandom();
- /**
- * This method generates random string
- * @return
- */
- public String generateRandomString(){
- StringBuffer randStr = new StringBuffer();
- for(int i=0; i<RANDOM_STRING_LENGTH; i++){
- int number = getRandomNumber();
- char ch = CHAR_LIST.charAt(number);
- randStr.append(ch);
- }
- return randStr.toString();
- }
- /**
- * This method generates random numbers
- * @return int
- */
- private int getRandomNumber() {
- int randomInt = 0;
- Random randomGenerator = new Random();
- randomInt = randomGenerator.nextInt(CHAR_LIST.length());
- if (randomInt - 1 == -1) {
- return randomInt;
- } else {
- return randomInt - 1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement