Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void btnRegisterActionPerformed(java.awt.event.ActionEvent evt) {
- String name = txtName.getText();
- String tpno = txtTPNO.getText();
- String role = cmbRole.getSelectedItem().toString();
- String tel = txtTel.getText();
- String pass = txtPassword.getText();
- String gender;
- // Validation of the information input.
- if (name.equals("") || tpno.equals("") || tel.equals("") || pass.equals("")){
- JOptionPane.showMessageDialog(null, "Please filed in all information!");
- }else{
- if (rbtnM.isSelected())
- gender = "Male";
- else
- gender = "Female";
- String rgs_record = name + "\n" + tpno + "\n" + role + "\n" + gender + "\n" + tel + "\n" + pass + "\n" +"\n";
- File rgs = new File("Registration.txt");
- if(rgs.exists()){
- JOptionPane.showMessageDialog(null, "File already exists, saving record now.");
- try{
- BufferedReader reader;
- reader = new BufferedReader(new FileReader("Registration.txt"));
- String line = reader.readLine();
- while(line != null){
- line = reader.readLine();
- System.out.println(line);
- if(line.contains(tpno)) {
- JOptionPane.showMessageDialog(null, "TPNO exists. Please try again");
- break;
- }else{
- FileWriter rgsWrite = null;
- try{
- rgsWrite = new FileWriter(rgs,true);
- }catch (IOException ex) {
- Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
- }
- BufferedWriter rgsBFW = new BufferedWriter(rgsWrite);
- try{
- rgsBFW.write(rgs_record);
- rgsBFW.close();
- rgsWrite.close();
- }catch (IOException ex) {
- Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
- }
- JOptionPane.showMessageDialog(null,"Record successfully saved.");
- reader.close();
- break;
- }
- }
- }catch(FileNotFoundException e) {
- }
- }else{
- JOptionPane.showMessageDialog(null, "File not found! Creating now");
- try{
- rgs.createNewFile();
- System.out.println("File created: " + rgs.getName());
- FileWriter rgsWrite = null;
- try{
- rgsWrite = new FileWriter(rgs,true);
- }catch(IOException ex){
- Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
- }
- BufferedWriter rgsBFW = new BufferedWriter(rgsWrite);
- try{
- rgsBFW.write(rgs_record);
- rgsBFW.close();
- rgsWrite.close();
- }catch(IOException ex){
- Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
- }
- JOptionPane.showMessageDialog(null, "Record successfully saved.");
- }catch(IOException ex){
- Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment