java隨機生成數字字母混合密碼工具類


說明:只做記錄,方便以后使用,只是不想重復造輪子

package uti.home;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class tt {

    public static void main(String[] args) throws IOException {
        
          File f = new File("C:\\Users\\HUAWEI\\Desktop\\data.txt");
          BufferedWriter bw= new BufferedWriter(new FileWriter("C:\\Users\\HUAWEI\\Desktop\\temp.txt"));
          BufferedReader br = new BufferedReader(new FileReader(f));
          String line =null;
          while((line=br.readLine())!=null) { 
              if(!line.contains("<-")) {
                  line = line.concat("\t->密碼"+getpass(8)).concat("\n");
              }else {
                  line = line.concat("\n");
              }
              bw.write(line); 
         } 
          bw.flush();
          bw.close();
         
        
    }
    public static String getpass(int nums) {
        StringBuffer sb = new StringBuffer();
        for(int i=0;i<nums/2;i++) {
            int num = (int) (Math.random() * 10);
            int numchar = (int) (Math.random() * 26);
            
            sb.append(num).append((char)(numchar+65));
        }
        return sb.toString();
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM