Advertisement
joxaren

UserGenerator

Jun 14th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. import java.io.FileWriter;
  2. import java.io.IOException;
  3. import java.nio.file.Files;
  4. import java.nio.file.Path;
  5. import java.nio.file.Paths;
  6.  
  7. public class UserGenerator {
  8.  
  9.     private String[] usernames = new String[100];
  10.     private String[] passwords = new String[100];
  11.  
  12.     public static void main(String[] args) {
  13.         UserGenerator m = new UserGenerator();
  14.         m.fillUserData();
  15.         m.generateWebtoursUsers();
  16.         m.generateLoadRunnerDatFile();
  17.     }
  18.  
  19.     private void fillUserData() {
  20.         for (int i = 0; i < 100; i++) {
  21.             int randnum = (int) ((Math.random() * 999) + 1);
  22.             usernames[i] = "user" + i;
  23.             passwords[i] = randnum + "" + randnum;
  24.         }
  25.     }
  26.  
  27.     private void generateWebtoursUsers () {
  28.         Path path = Paths.get("users");
  29.         try{
  30.             Files.createDirectories(path);
  31.             for (int i = 0; i < 100; i++){
  32.                 FileWriter fw = new FileWriter(path + "\\" + usernames[i]);
  33.                 fw.write(passwords[i] + "\n");
  34.                 fw.flush();
  35.                 fw.close();
  36.             }
  37.         } catch (IOException ex) {}
  38.     }
  39.  
  40.     private void generateLoadRunnerDatFile () {
  41.         String linebreak = System.getProperty("line.separator");
  42.         try{
  43.             FileWriter fw = new FileWriter("User.dat");
  44.             fw.write("User,Password" + linebreak);
  45.             for (int i = 0; i < 100; i++){
  46.                 fw.write(usernames[i] + "," + passwords[i] + linebreak);
  47.             }
  48.             fw.flush();
  49.             fw.close();
  50.         } catch (IOException ex) { }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement