Serialization
(When you want to save your objects in Hard Disk)
                 
Writing a Text File in java.
(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