Advertisement
MagisterRain

Password Generator

Jul 18th, 2018
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. # ----- JAVA CODE -----
  2. package jsx;
  3.  
  4. import java.util.Random;
  5. import java.util.Scanner;
  6. import java.awt.Toolkit;
  7. import java.awt.datatransfer.StringSelection;
  8.  
  9. public class Main {
  10.  
  11.     static String[] voc = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r",
  12.             "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
  13.             "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7",
  14.             "8", "9", "!", "?", ":", ";", "@", "#", "$", "&", "%", "~", "—", "-", "_" };
  15.  
  16.     static Random random = new Random();
  17.     static Scanner sc;
  18.  
  19.     public static void main(String[] args) {
  20.         sc = new Scanner(System.in); // connect to console
  21.         System.out.println("\nType password length next line.");
  22.         String read = sc.nextLine(); // wait for input
  23.         int get = 16; // default
  24.         try {
  25.             get = Integer.valueOf(read);
  26.         } catch (Exception e) {
  27.             e.printStackTrace();
  28.         }
  29.         StringBuilder sb = new StringBuilder();
  30.         for (int i = 0; i < get; i++) {
  31.             int k = random.nextInt(voc.length);
  32.             sb.append(voc[k]);
  33.         }
  34.         String out = sb.toString();
  35.         System.out.println("\n- This code has been copied to ur clipboard -\n" + out);
  36.         Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(out), null); // copy to clipboard
  37.     }
  38.  
  39. }
  40.  
  41. # ----- BATCH CODE -----
  42. java -jar PwdGen.jar
  43. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement