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:
public class WriteObjectToFile
public void writeObject(String filename,
File objFile = new File(filename);
FileOutputStream fos = new FileOutputStream
ObjectOutputStream oos = new
catch (IOException e)
public static void main (String args)
WriteObjectToFile objectWriter = new
Object localObj = new Object();
String test = "This will appear in the file";
localObj = (object)test;
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.