Java生成隨機密碼

wgd7 9年前發布 | 3K 次閱讀 Java

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());

    }

}</pre>

 本文由用戶 wgd7 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!