Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Intermediate
Aug 27, 2001

Writing Objects To Files


For a number of reasons, you might need to write an object to a file for future usage. Perhaps your applet needs to keep some sort of "state" and between invocations, it needs to recall a "state" object, or you have a number of different applets that all share data but need a way to do so indirectly without using RMI or CORBA.

A method to accomplish all of the above is to take an object and write it to a file for later retrieval and re-creation.

Here is some sample code that will write an object to a file:
 
import java.io.File;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.IOException;

public class WriteObjectToFile

  public void writeObject(String filename, 
Object obj)

    File objFile = new File(filename);
    try

      FileOutputStream fos = new FileOutputStream
(objFile);
      ObjectOutputStream oos = new 
ObjectOutputStream(fos);

      oos.writeObject(obj);
      oos.close();
    }
    catch (IOException e)

      System.out.println();
    }
  }

  public static void main (String args[])

    WriteObjectToFile objectWriter = new 
WriteObjectToFile();

    Object localObj = new Object();
    String test = "This will appear in the file";
    localObj = (object)test;

    objectWriter.writeObject("appletFile.obj", 
localObj);
  }
}

Using this, you can store the value of any object to a file. As in the example [appletFile.obj], the file will contain the value of [test] object.
Ramneek Handa
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date