zoukankan      html  css  js  c++  java
  • java产生随机密码

    package com.oo.liu.demo01;
    
    import java.nio.charset.MalformedInputException;
    
    public class createPassword {
    	/**
    	 * 此类是随机生成8位数字、英文(大小写)、特殊符号的密码
    	 */
    	public static void number() {
    		/**
    		 * 计算字符串
    		 */
    		int n=0;
    		String reference="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm!@#$%^&*()";
    	
    		char[] strarr=reference.toCharArray();//字符串转换成字符
    		for (int i = 0; i < strarr.length; i++) {
    			n++;
    		}
    		System.out.println("字符串个数:"+n);
    		
    	}
    	public static void passRandom() {
    		String pass=null;
    		String textString="";
    		String reference="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm!@#$%^&*()";
    		StringBuffer buffer=new StringBuffer(reference);
    		System.out.println(buffer.charAt(23));
    		for (int i = 0; i < 8; i++) {
                //随机产生0-72的数字
    			int ran=(int)(Math.random()*72);
                //buffer.charAt()是索引该位置的字符
    			textString+=buffer.charAt(ran);
    		}
    		System.out.println(textString);
    	}
    	public static void main(String[] args) {
    		
    		passRandom();
    	}
    }
    
    
  • 相关阅读:
    数据类型对照表
    MySql
    操作MongoDB
    Linux常用命令
    MongoDB性能参数
    有关Remoting的几个结论与论证
    异步获取远程文件
    Bigtable:一个分布式的结构化数据存储系统(转)
    windbg命令
    C#下几种排序算法
  • 原文地址:https://www.cnblogs.com/liuzhijun666/p/13986938.html
Copyright © 2011-2022 走看看