Java Lessons, Tutorial, Helper

Serialization
(When you want to save your objects in Hard Disk)


class TestSer{
        FileOutputStream fos;
         ObjectOutputStream oos;
        FileInputStream fis;
         ObjectInputSteam ois;

         public static void main(String args[]){
                 Ser ser=new Ser();
                 TestSer ts=new TestSer();
                 ser.name="Saman";
                 ser.age=22;
                 ser.nic="123456789V";
                 ts.writeObject("file.ser",ser);
                 
                 Object o=ts.readObject("file.ser");
                 Ser serRead=(Ser)o;
                 System.out.println(serRead.name);
                 System.out.println(serRead.age);
                 System.out.println(serRead.nic);

        }



        public void saveObject(String filename,Object o){
        fos=new FileOutputStream(filename);
        oos=new ObjectOutputStream(fos);
        oos.writeObject(o);
        }
       public Object readObject(String filename){
               fis=new FileInputSteam(filename);
               ois=new ObjectInputSteam(fis);
               Object o=ois.readObject()j;
               return o;
      }
}

class Ser implements Serializable{
     String name;
     String age;
     String NIC;

}








Writing a Text File in java.




class WriteFile{





        void writeTextFile(){

                  FileWriter fw=null;

        try {

            String filename = "filename.txt";

            String newLine=Character.toChars(100).toString();

            String writeString="Write your text\n";

            fw = new FileWriter(filename);

            fw.write(writeString+"\n");

            fw.write(filename+"\n");

            fw.write("any text..............\n");





            fw.close();

        } catch (IOException ex) {

           ex.printStackTrace();

        }}

             public static void main(String args[]){

                          WriteFile wf=new WriteFile();

                           wf.writeTextFile();

          }





}







No comments:

Post a Comment