Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

STUDENT DETAILS USING FILE

Programe
import java.io.*;
public class Stud extends java.awt.Frame {
     private ObjectInputStream in;
    private ObjectOutputStream out;
    public Stud() {
        initComponents();
       copyStudent("temp", "d:\\lab\\ab.dat");
       }
    void copyStudent(String f1,String f2)
    {
     try
     {
        student s=new student();  
        out=new ObjectOutputStream(new FileOutputStream(f1));
        in=new ObjectInputStream(new FileInputStream(f2));
        while((s=(student)in.readObject())!=null)
         {
               out.writeObject(s);
                 System.out.print("sss\n");
         }
       }
     catch(Exception e)
     {
     }
     finally
     {
         try{
        in.close();
         }
         catch(Exception e)
         {
             
         }
     }
    }
       private void initComponents() {
        lAdno = new javax.swing.JLabel("Adno");
        lAdno.setBounds(10, 80, 80, 15);
        add(lAdno);
        lName = new javax.swing.JLabel("Name");
        add(lName);
        lName.setBounds(10, 110, 80, 15);
        lAd = new javax.swing.JLabel("Address");
        add(lAd);
        lAd.setBounds(10, 140, 80, 15);
        tAdno = new java.awt.TextField();
        add(tAdno);
        tAdno.setBounds(100, 80, 150, 20);
        tName = new java.awt.TextField();
        add(tName);
        tName.setBounds(100, 110, 150, 20);
        tAddress = new java.awt.TextArea();
        add(tAddress);
        tAddress.setBounds(100, 140, 150, 80);
        bSubmit = new java.awt.Button("Save");
        bSubmit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                bSubmitActionPerformed(evt);
            }
        });
        add(bSubmit);
        bSubmit.setBounds(210, 230, 43, 24);
        cSave = new java.awt.Checkbox("Save");
        cSave.setState(true);
        cSave.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                cSaveItemStateChanged(evt);
            }
        });
         add(cSave);
        cSave.setBounds(10, 40, 84, 20);
        cSearch = new java.awt.Checkbox("Search");
        cSearch.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                cSearchItemStateChanged(evt);
            }
        });
        add(cSearch);
        cSearch.setBounds(160, 40, 65, 20);
        setLayout(null);
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });
           
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-271)/2, (screenSize.height-295)/2, 271, 295);
    }
    private void cSearchItemStateChanged(java.awt.event.ItemEvent evt) {
        cSearch.setState(true);
        bSubmit.setLabel("Search");
        cSave.setState(false);   
      
    }
    private void cSaveItemStateChanged(java.awt.event.ItemEvent evt) {
        cSearch.setState(false);
        bSubmit.setLabel("Save");
        cSave.setState(true);
    }
    private void bSubmitActionPerformed(java.awt.event.ActionEvent evt) {
        try
        {
        if(bSubmit.getLabel().equals("Save"))
        {
         student s=new student();
          s.adno=Integer.parseInt(tAdno.getText());
          s.add=tAddress.getText();
          s.name=tName.getText();
          out.writeObject(s);
          
        }
        else
        {
          student s=null;
          in=new ObjectInputStream(new FileInputStream("temp"));
          while((s=(student)in.readObject())!=null)
              if(s.adno==Integer.parseInt(tAdno.getText()))
              {
                  tAddress.setText(s.add);
                  tName.setText(s.name);
                  break;
              }
        in.close();
        }
        }catch(Exception e)
        {
        }
    }
    private void exitForm(java.awt.event.WindowEvent evt) {
        try{
            out.close();
            copyStudent("d:\\lab\\ab.dat","temp");
            out.close();
            File o=new File("temp");
            o.delete();
            
        }
        catch(Exception e)
        {
            
        }
        System.exit(0);
        
    }
   
    public static void main(String args[]) {
        new Stud().show();
    }
    
    
    private java.awt.Button bSubmit;
    private java.awt.Checkbox cSave;
    private java.awt.Checkbox cSearch;
    private javax.swing.JLabel lAd;
    private javax.swing.JLabel lAdno;
    private javax.swing.JLabel lName;
    private java.awt.TextArea tAddress;
    private java.awt.TextField tAdno;
    private java.awt.TextField tName;
    
}
class student implements java.io.Serializable{
    public int adno;
    public String name;
    public String add;
    }
OUTPUT

STUDENT DETAILS USING FILE is a post from ShoutToWorld - Let's Learn Let's Shout - Helping bloggers and developers.



This post first appeared on ShoutToWorld, please read the originial post: here

Share the post

STUDENT DETAILS USING FILE

×

Subscribe to Shouttoworld

Get updates delivered right to your inbox!

Thank you for your subscription

×