ashir_Qureshi

code_4

Jan 25th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.10 KB | None | 0 0
  1. package com.currencycal;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.io.BufferedWriter;
  6. import java.io.File;
  7. import java.io.FileInputStream;
  8. import java.io.FileNotFoundException;
  9. import java.io.FileOutputStream;
  10. import java.io.FileWriter;
  11. import java.io.IOException;
  12. import java.lang.reflect.Array;
  13. import java.util.Scanner;
  14. import java.awt.*;
  15.  
  16. import javax.swing.JButton;
  17. import javax.swing.JFrame;
  18. import javax.swing.JLabel;
  19. import javax.swing.JOptionPane;
  20. import javax.swing.JPanel;
  21. import javax.swing.JPasswordField;
  22. import javax.swing.JTextField;
  23.  
  24. public class SignUp extends JFrame{
  25.  
  26.  
  27. private JButton createNow;
  28. private JPanel newUserPanel;
  29. private JTextField textUser;
  30. private JTextField passwordd;
  31.  
  32. public SignUp()throws HeadlessException {
  33.  
  34. //intilizing graphics
  35. createNow = new JButton("Create now");
  36. newUserPanel = new JPanel();
  37. textUser = new JTextField();
  38. passwordd = new JPasswordField();
  39.  
  40. //making layout
  41. GridLayout grid = new GridLayout(6,1);
  42. setBounds(0, 0, 400, 400);
  43. setLayout(grid);
  44.  
  45. //adding all on frame
  46.  
  47. add(newUserPanel);
  48.  
  49. add(new JLabel("New User Name : "));
  50. add(textUser);
  51.  
  52. add(new JLabel("New password"));
  53. add(passwordd);
  54.  
  55. add(createNow);
  56.  
  57. //frame exits on close button
  58. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  59.  
  60. getContentPane().add(newUserPanel);
  61. setVisible(true);
  62.  
  63. // going back to login page
  64. createNow.addActionListener(new ActionListener() {
  65. public void actionPerformed(ActionEvent e) {
  66.  
  67. //byte dataUser[] = new byte[40];
  68. //byte dataPass[] = new byte[40];
  69.  
  70.  
  71. String dataUser = textUser.getText();
  72. String dataPass = passwordd.getText();
  73.  
  74. //dataUser = user.getBytes();
  75. //System.out.println(dataUser);
  76. //dataPass = pass.getBytes();
  77.  
  78. File f = new File("newUser.txt");
  79. if(!f.exists())
  80. {
  81. try {
  82. f.createNewFile();
  83. } catch (IOException e1) {
  84. // TODO Auto-generated catch block
  85. e1.printStackTrace();
  86. }
  87. }
  88. //FileOutputStream fs = null;
  89. // try {
  90. // fs = new FileOutputStream(f);
  91. // } catch (FileNotFoundException e1) {
  92. // // TODO Auto-generated catch block
  93. // e1.printStackTrace();
  94. // }
  95.  
  96. FileWriter filewrite = null;
  97. try {
  98. filewrite = new FileWriter(f);
  99. } catch (IOException e2) {
  100. // TODO Auto-generated catch block
  101. e2.printStackTrace();
  102. }
  103.  
  104. try {
  105.  
  106. filewrite.write(dataUser+"-"+dataPass+"\n");
  107. filewrite.close();
  108. //System.out.println(dataUser+"\r"+"\n"+dataPass);
  109. } catch (IOException e1) {
  110. // TODO Auto-generated catch block
  111. e1.printStackTrace();
  112. }
  113.  
  114. // String dataUser1 = null;
  115. String dataPass1 = null;
  116. //byte dataUser1[] = new byte[40];
  117. Scanner S = null;
  118. try {
  119. S = new Scanner(f);
  120. } catch (FileNotFoundException e1) {
  121. // TODO Auto-generated catch block
  122. e1.printStackTrace();
  123. }
  124. String name1;
  125. String pass1;
  126. while (S.hasNextLine()) {
  127. dataPass1 = S.nextLine();
  128.  
  129. String[] parts = dataPass1.split("-", 2);
  130. name1 = parts[0];
  131. pass1 = parts[1];
  132.  
  133. System.out.println(name1);
  134. System.out.println(pass1);
  135.  
  136.  
  137. String name2 = "something";
  138. String pass2 = "1234567";
  139.  
  140. //comparing with previous record
  141. if(dataUser.equals(name2) && dataPass.equals(pass2))
  142. {
  143. JOptionPane.showMessageDialog(null,"User Name Already exits");
  144. name1 = "";
  145. pass1 = "";
  146. }
  147. else if(dataUser.equals("")&& dataPass.equals(""))
  148. {
  149. JOptionPane.showMessageDialog(null,"Please insert UserName and Password");
  150. }
  151. else
  152. {
  153.  
  154. try {
  155. filewrite.write(dataUser+"-"+dataPass+"\n");
  156. } catch (IOException e1) {
  157. // TODO Auto-generated catch block
  158. e1.printStackTrace();
  159. }
  160. try {
  161. filewrite.close();
  162. } catch (IOException e1) {
  163. // TODO Auto-generated catch block
  164. e1.printStackTrace();
  165. }
  166. JOptionPane.showMessageDialog(null,"Account has been Created.");
  167. dispose();
  168.  
  169. //graphic call
  170. new Login().show();
  171. setVisible(false);
  172. dispose();
  173.  
  174.  
  175.  
  176.  
  177. }
  178. }
  179. } });
  180. }
  181. }
Add Comment
Please, Sign In to add comment