Java生成随机密码

wgd7的头像 wgd7 21 2015-03-14 22:29 0

 基本信息

× 1   

浏览数: 2543

分享时间: 3 年 前

2
public class RandomString {

          public static String randomstring(int lo, int hi){
                  int n = rand(lo, hi);
                  byte b[] = new byte[n];
                  for (int i = 0; i < n; i++)
                          b[i] = (byte)rand('a', 'z');
                  return new String(b, 0);
          }

          private static int rand(int lo, int hi){
                      java.util.Random rn = new java.util.Random();
                  int n = hi - lo + 1;
                  int i = rn.nextInt(n);
                  if (i < 0)
                          i = -i;
                  return lo + i;
          }

          public static String randomstring(){
                  return randomstring(5, 25);
          }

        /**
         * @param args
         */
        public static void main(String[] args) {
                System.out.println(randomstring());

        }

}


  • daheiyang的头像 daheiyang 2017-12-19 14:30 代码数:0

    很好,很实用

您的评论: