· 9 years ago · Nov 17, 2016, 11:36 AM
1import java.io.*;
2import java.util.ArrayList;
3
4public class Main {
5
6
7
8 public static void main(String[] args) {
9
10
11 ArrayList uList = new ArrayList();
12 System.out.println("Hello world");
13
14 String data = "1506688784,Rakha Kanz Kautsar\n" +
15 "1506688802,Muhammad Fauzan Fikri\n" +
16 "1506688903,Neneng Vela Nevita\n" +
17 "1506689061,Arief Tritomo\n" +
18 "1506689231,Lintang Matahari Hasani\n" +
19 "1506689276,Ratri Ayu Salmadewi\n" +
20 "1506689282,Andre Gema Syahputra\n" +
21 "1506689420,Hera Mentari Putri\n" +
22 "1506689515,Jihan Adibah Ba'abud\n" +
23 "1506689603,Haryo Parigroho\n" +
24 "1506689622,Yosua Bisma Putrapratama\n" +
25 "1506689635,Yudistira Ramadhan\n" +
26 "1506689673,Hafizha Zuharah Az Zahra\n" +
27 "1506689704,Irfin Handiliastawan\n" +
28 "1506690630,Wira Abdillah Siregar\n" +
29 "1506690643,Fahmi\n" +
30 "1506721762,Sandya Sekar Murti\n" +
31 "1506727330,Farid Wajdi\n" +
32 "1506728831,Raditya Nurfadillah\n" +
33 "1506730035,Faizal Adhitama Prabowo\n" +
34 "1506730382,Abdurrahman Saleh\n" +
35 "1506731561,Avicenna Wisesa\n" +
36 "1506732766,Ahmad Farhan Hassanuddin Achsani\n" +
37 "1506732974,Mayanggita Rachmaryza Indra\n" +
38 "1506735370,I Putu Agastya Werdikatama\n" +
39 "1506736253,Hafizh Rafizal Adnan\n" +
40 "1506736530,Bagaskoro Meyca Dwiyananda Putra\n" +
41 "1506738504,Faisal Satrio Priatmadji\n" +
42 "1506738510,Fida` Azzam Madania\n" +
43 "1506757415,Damar Fajar Tanjung\n" +
44 "1506757535,Bintang Glenn Julian\n" +
45 "1506757636,Alham Febian Rinaldy\n" +
46 "1506757642,Tengku Chavia Zagita\n" +
47 "1506757661,May Iffah Rizki\n" +
48 "1506757743,Muhammad Farhan Mardadi\n" +
49 "1506757806,Erza Akbar\n" +
50 "1506757844,Galuh Octavia Chrisdianti\n" +
51 "1506757945,Farizki Yazid\n" +
52 "1506688821,Dimas Saputra\n" +
53 "1506688853,Sarah Dewi Fadlia\n" +
54 "1506688866,Citra Glory\n" +
55 "1506688935,Jessica Naraiswari Arwidarasti\n" +
56 "1506688954,Grace Angelica\n" +
57 "1506688960,Faridah Nur Suci Amirahmandani\n" +
58 "1506689010,Qurrata A'yuna Adrianus\n" +
59 "1506689093,Nur Intan\n" +
60 "1506689111,Novianti Aliasih\n" +
61 "1506689143,Fachrur Rozi\n" +
62 "1506689156,Satria Bagus Wicaksono\n" +
63 "1506689212,Wilda Septiani\n" +
64 "1506689244,Safira Pusparanti\n" +
65 "1506689263,Agnes Maria Melisa\n" +
66 "1506689326,Rima Indriani\n" +
67 "1506689414,Ervina Puspita Sari\n" +
68 "1506689465,Nabilla Andini Lathiifa\n" +
69 "1506689502,Asti Dwiyana\n" +
70 "1506689553,Fadhilah Khairatun Hisan\n" +
71 "1506689566,Qhoirunisa Raharjadiyanti\n" +
72 "1506689572,Anisha Eva Farida\n" +
73 "1506689654,Disa Ainun Yolanna\n" +
74 "1506689686,Aisyah Husna\n" +
75 "1506689692,Savira Nurul Ahila\n" +
76 "1506690403,Zahra Auliaul Ummah\n" +
77 "1506690662,Anab Maulana Barik\n" +
78 "1506721756,Gheafany Widyatika Putri\n" +
79 "1506721781,Laydianti Nadya\n" +
80 "1506721812,Atikah Zahrah Halim\n" +
81 "1506721831,Nauli Putri Ramadhani\n" +
82 "1506721895,Faiz Muhammad Refano\n" +
83 "1506722802,Ariz Buditiono\n" +
84 "1506723225,Fadzil Rizki\n" +
85 "1506723231,Teuku Amrullah Faisal\n" +
86 "1506723894,Alan Novaldi\n" +
87 "1506724096,Fajar Marseto\n" +
88 "1506726183,Felicia\n" +
89 "1506727495,Fildza Larissa\n" +
90 "1506731492,Stephen Jaya Gunawan\n" +
91 "1506735175,Ari Tri Wibowo Yudasubrata\n" +
92 "1506737792,Gilang Gumilar\n" +
93 "1506757264,Valentina Kania Prameswara Artari\n" +
94 "1506757352,Syahrul Findi Ardiansyah\n" +
95 "1506757402,Bagas Prasetya Adi\n" +
96 "1506757421,Dina Febrianti Krisna\n" +
97 "1506757541,Ifdhal Suharmitan\n" +
98 "1506757560,Abdul Raziq Andri\n" +
99 "1506757762,Ichsandy Rizki\n" +
100 "1506757831,Abdalla Chair\n" +
101 "1506757932,Luthfi Aulia Sulaiman\n" +
102 "1506757970,Fandy David Rivaldy\n" +
103 "1306463635,Ilham Akbar\n" +
104 "1406567920,Jeffry\n" +
105 "1506688840,Andre Hendra Pratama\n" +
106 "1506688885,Muhammad Risyad Ilmawan\n" +
107 "1506688922,Gibran Muhammad Fajar Wisesa\n" +
108 "1506689023,Cindy Adelia Setiawan\n" +
109 "1506689074,Alvin Raihan\n" +
110 "1506689105,Ahmad Elang Islam Belanaby\n" +
111 "1506689162,Tinna Fauziah Azhar\n" +
112 "1506689332,Rifka Nur Fadhilah\n" +
113 "1506689370,Kevin Noel Anugrah\n" +
114 "1506689383,Najwa Satirah\n" +
115 "1506689484,Andre Ramadhani\n" +
116 "1506689616,Ricca Fitriani\n" +
117 "1506721825,Farhan Nurdiatama\n" +
118 "1506722733,Aditya Arya Hendrady\n" +
119 "1506725552,Muhammad Umar Farisi\n" +
120 "1506726510,Tjokorde Gde Agung Octavio Putra\n" +
121 "1506727160,Yudha Satria Pradana Ganesha Putra\n" +
122 "1506730104,Muhammad Erlangga Rianto\n" +
123 "1506730275,Troy Amadeus\n" +
124 "1506730994,Muhammad Fadhillah\n" +
125 "1506731694,Vincent\n" +
126 "1506731763,Wibisana Bramawidya\n" +
127 "1506731832,Muhammad Izzuddin Syamil\n" +
128 "1506732721,Achmad Firdaus Adinegoro\n" +
129 "1506732961,Resthu Rizfarchan Adisurya\n" +
130 "1506733371,Ilyas Fahreza\n" +
131 "1506733636,Indra Pambudi\n" +
132 "1506735641,Muhammad\n" +
133 "1506737823,Wendy Damar Wisma Trisna Bayu\n" +
134 "1506738076,Stefanus James Aditya\n" +
135 "1506757466,Anindito Izdihardian Wibisono\n" +
136 "1506757913,Rakan Tosa Putra\n" +
137 "1506758014,Jahns Christian Albert\n" +
138 "1506758052,Raden Abdul Aziz Rahmat\n" +
139 "1406566400,Geraldo William\n" +
140 "1506688771,Imam Maulana Akbar Rachbini\n" +
141 "1506688790,Fayya Nadhira Anyatasia\n" +
142 "1506688815,Glory Finesse Valery\n" +
143 "1506688891,Cesa Satria Anwar\n" +
144 "1506688916,Muhammad Riman Irfanto\n" +
145 "1506688973,Eldy Hidayat\n" +
146 "1506688992,Hadyan Ahmad Farizi\n" +
147 "1506689004,Adiguna Triputra\n" +
148 "1506689036,Bryanza Novirahman\n" +
149 "1506689042,Ardian Jati Permadi\n" +
150 "1506689055,Muhammad Rizal Diantoro\n" +
151 "1506689080,Harry Akbar Ali Munir\n" +
152 "1506689130,Rafiano Rizky Rubiantoro\n" +
153 "1506689175,Adrian Hartanto\n" +
154 "1506689225,Affan Dhia Ardhiva\n" +
155 "1506689250,Atikah Luthfiana\n" +
156 "1506689295,Muhammad Akhdan Shidqi\n" +
157 "1506689300,Wita Aristawidya\n" +
158 "1506689313,Alifa Fathia Khaerani\n" +
159 "1506689351,Ratu Syafianisa Nuzulismah\n" +
160 "1506689364,Ratna Nur Hayati\n" +
161 "1506689401,Fajar Bardan Salam\n" +
162 "1506689433,Muhammad Aufa Husen Ramadhan\n" +
163 "1506689446,Mohammad Izzat Raihan Imron\n" +
164 "1506689471,Gabrielle Natasha Sagala\n" +
165 "1506689521,Awalia Mitha Syaninda P\n" +
166 "1506689534,Irena Gita Lestari\n" +
167 "1506689540,Felisitas Sindiana\n" +
168 "1506689591,Munadia Rahma Hanifa\n" +
169 "1506689710,Andi Yeskafauzan\n" +
170 "1506690624,Aldi Fahrezi\n" +
171 "1506690675,Muhammad Ayaz Dzulfikar\n" +
172 "1506721775,Muhammad Rafiando Gabhira\n" +
173 "1506721806,Nabilah Zhafira Viderisa\n" +
174 "1506721844,Muhammad Alvin Abyan\n" +
175 "1506721882,Amira Luthfia Fitrani\n" +
176 "1506722720,Dwi Nanda Susanto\n" +
177 "1506722790,Wisnu Teguh Wicaksono\n" +
178 "1506722815,Handika Oemardi Adhitama Zain\n" +
179 "1506726946,Rifki Adrian\n" +
180 "1506728775,Bthari Smartnastiti\n" +
181 "1506729046,Aulia Hafiz Nur Rahman\n" +
182 "1506729185,Ammar Shidqi Robbani\n" +
183 "1506731574,Daryl Naufal Haidar\n" +
184 "1506734090,Rizky Putri Meiliasari\n" +
185 "1506737810,Muhammad Akbar Setiadi\n" +
186 "1506757680,Adzkia Husnul Abidat\n" +
187 "1506757730,Farhan Ramadhan Anwar\n" +
188 "1506758020,Mega Mutiara Hirafahtia\n" +
189 "1506758084,Harun Hakim\n" +
190 "1506688752,Aji Imawan Omi\n" +
191 "1506688765,Alif Fadila Safriyanto\n" +
192 "1506688834,Adityo Anggraito\n" +
193 "1506688872,Vitosavero Avila Wibisono\n" +
194 "1506688986,Andri Nur Rochman\n" +
195 "1506689194,Nurhaya Kushadi Gitasari\n" +
196 "1506689345,Bella Nadhifah Agustina\n" +
197 "1506689396,Ivone Dona Khoirun Nisa\n" +
198 "1506689452,Asyraf Ahmad Nadhil\n" +
199 "1506689490,Enrico Jano Fiandi\n" +
200 "1506689585,Maktal Sakriadhi\n" +
201 "1506689641,Rizkah Shalihah\n" +
202 "1506690391,Ibrahim\n" +
203 "1506690460,Jiwo Nusantara Adji\n" +
204 "1506721794,Ahmad Faqih\n" +
205 "1506722746,Muhammad Farhan\n" +
206 "1506722752,Ahmad Yazid\n" +
207 "1506722765,Jordan Muhammad Andrianda\n" +
208 "1506722771,Muhammad Faiz\n" +
209 "1506722821,Muhammad Givari Arnanda\n" +
210 "1506722840,Muhammad Ramadhan\n" +
211 "1506722853,Maula Faiz Adli\n" +
212 "1506722866,Hizkia Nugroho\n" +
213 "1506722872,Arfi Renaldi\n" +
214 "1506723572,Muhammad Faisal Hardin Rangkuti\n" +
215 "1506724354,Valian Fil Ahli\n" +
216 "1506724505,Fersandi Pratama\n" +
217 "1506724606,Oksa Akbar Runa\n" +
218 "1506725003,William Adjandra Hogan\n" +
219 "1506725041,Jonathan Prasetya W.\n" +
220 "1506728453,Faqrul Anshurulloh\n" +
221 "1506730350,Ricky Putra Nursalim\n" +
222 "1506731580,Farah Agia Ramadhina\n" +
223 "1506737666,Ismail Shalih Abdul Kholiq\n" +
224 "1506738492,Muhammad Azri Renandi P. S\n" +
225 "1506757440,Julio Jaya Handoyo\n" +
226 "1506757453,Joshua Valdamer Ghibran\n" +
227 "1506757472,Kenny Reida Dharmawan\n" +
228 "1506757522,Joachim Rachmad\n" +
229 "1506757655,Jessica Susanto\n" +
230 "1506757693,Janice Permata\n" +
231 "1506757724,Ernest Anderson\n" +
232 "1506757756,Alberto\n" +
233 "1506757900,Fellita Candini\n" +
234 "1506757926,Gunawan Santoso\n" +
235 "1506757964,Syifa Nurhayati\n" +
236 "1506757983,Reinhard Hotma Daniel Siregar\n" +
237 "1506758090,Insan Ariandanu Sufajar\n" +
238 "1506758102,Enrico\n" +
239 "\n";
240 try{
241
242 BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(data.getBytes())));
243 File file = new File("result.txt");
244
245 // if file doesnt exists, then create it
246 if (!file.exists()) {
247 file.createNewFile();
248 }
249
250
251 BufferedWriter bw = new BufferedWriter(new FileWriter(file.getAbsoluteFile()));
252 String strLine;
253 //Read File Line By Line
254 while ((strLine = br.readLine()) != null) {
255 // Print the content on the console
256 String[] split = strLine.split(",");
257 String npm = split[0];
258 String nama = split[1];
259
260 String username = (nama.split(" "))[1] + "" + Math.abs((Math.random()*9)) +"" +Math.abs((Math.random()*9));
261 while (uList.contains(username)){
262 username = (nama.split(" "))[1] + "" + Math.abs((Math.random()*9)) +"" +Math.abs((Math.random()*9));
263 System.out.println("finding names, may loop forever");
264 }
265
266 uList.add(username);
267 String password = "p"+npm;
268 String email = username + "@email.com";
269 String email2 = username + "@gmail.com";
270
271 System.out.println(npm+","+nama+","+username+","+password+","+email+","+email2+","+",");
272 }
273 //Close the input stream
274 br.close();
275 }catch (Exception e){//Catch exception if any
276 System.err.println("Error: " + e.getMessage());
277 }finally{
278
279 }
280 }
281
282}