Help java.io.NotSerializableException
This is a multi-part message in MIME format.
------=_NextPart_000_0042_01C9E496.6C3B4220
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hello,
I'm creating a project (a game) for the university ... but I am in =
trouble with the management of files (for now, the save).
I still have this exception "java.io.NotSerializableException".
I tried to put anything as a parameter ... but nothing.
To give you an example: the class crossfire.Orco contains various =
attributes and methods inside ... I would not want this to be the =
problem and then that should put the "primitive types" (like int, =
String, etc ...) separated.
Do you have an idea?
Thanks in advance
Netlopa
--
Here I post the code I used for save the file
public class File {
/**
* Create a simple Hashtable and serialize it to a file called
* HTExample.ser.
*/
public static void doSave(Object gestore) {
System.out.println();
System.out.println("+------------------------------+");
System.out.println("| doSave Method |");
System.out.println("+------------------------------+");
System.out.println();
Hashtable h = new Hashtable();
h.put("gestore.Partita", gestore);
/*h.put("string", "Oracle / Java Programming");
h.put("int", new Integer(36));
h.put("double", new Double(Math.PI));*/
try {
System.out.println("Creating File/Object output stream...");
FileOutputStream fileOut = new =
FileOutputStream("D:\\HTExample.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
System.out.println("Writing Hashtable Object...");
out.writeObject(h);
System.out.println("Closing all output streams...\n");
out.close();
fileOut.close();
} catch(FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
------=_NextPart_000_0042_01C9E496.6C3B4220
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" =
http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18702">
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT size=2 face=Arial>Hello,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>I'm creating a project (a game) for the =
university
.... but I am in trouble with the management of files (for now, the
save).</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>I still have this exception
"java.io.NotSerializableException".<BR>I tried to put anything as a
parameter ... but nothing.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>To give you an example: the class =
crossfire.Orco
contains various attributes and methods inside ... I would not want this =
to be
the problem and then that should put the "primitive types" (like int, =
String,
etc ...) separated.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Do you have an idea?</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Thanks in advance</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial> </FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Netlopa</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>--</FONT></DIV>
<DIV><FONT size=2 face=Arial>Here I post the code I used for save =
the
file</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><SPAN
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; =
mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: =
IT"><?xml:namespace
prefix = o ns = "urn:schemas-microsoft-com:office:office" =
/><o:p></o:p></SPAN>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: =
10pt">public</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">
</SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: =
10pt">class</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt"> =
File
{</SPAN></P><?xml:namespace prefix = u4 /><u4:p></u4:p>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">
</SPAN></P><u4:p></u4:p>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">
</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>/**</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>*</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>Create</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>a</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>simple</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><U><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>Hashtable</SPAN></U><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>and</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>serialize</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>it</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>to</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>a</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>file</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>called</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>*</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>HTExample.<U>ser</U>.</SPAN><SPAN =
style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f5fbf; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>*/</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>public</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>static</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>void</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> doSave(Object gestore) {</SPAN><SPAN
style="mso-ansi-language: EN-US" =
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: =
EN-US"
lang=EN-US><u4:p> </u4:p></SPAN><SPAN style="mso-ansi-language: =
EN-US"
lang=EN-US><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
System.</SPAN><I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #0000c0; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>out</SPAN></I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>.println();</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
System.</SPAN><I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #0000c0; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>out</SPAN></I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>.println(</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #2a00ff; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>"+------------------------------+"</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>);</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
System.</SPAN><I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #0000c0; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>out</SPAN></I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>.println(</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #2a00ff; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>"| doSave
Method &=
nbsp;
|"</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>);</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
System.</SPAN><I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #0000c0; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>out</SPAN></I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>.println(</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #2a00ff; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>"+------------------------------+"</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>);</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
System.</SPAN><I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #0000c0; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>out</SPAN></I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>.println();</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="mso-ansi-language: EN-US" =
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> <U>Hashtable</U> =
h =
</SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>new</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> <U>Hashtable</U>();</SPAN><SPAN =
style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>
<U>h.put(</U></SPAN><U><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #2a00ff; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>"gestore.Partita"</SPAN></U><U><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>, gestore)</SPAN></U><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>;</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN style="mso-ansi-language: =
EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f7f5f; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>/*h.put("string", "Oracle / Java Programming");</SPAN><SPAN =
style="mso-ansi-language: EN-US" =
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f7f5f; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
h.put("<U>int</U>", new
Integer(36));</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #3f7f5f; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> h.put("double", =
new
Double(Math.PI));*/</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="mso-ansi-language: EN-US" =
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; =
mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; =
mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><SPAN
style="mso-ansi-language: EN-US" =
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: =
EN-US"
lang=EN-US><u4:p> </u4:p></SPAN><SPAN style="mso-ansi-language: =
EN-US"
lang=EN-US><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> </SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>try</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> {</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: =
EN-US"
lang=EN-US><u4:p> </u4:p></SPAN><SPAN style="mso-ansi-language: =
EN-US"
lang=EN-US><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
System.</SPAN><I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #0000c0; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>out</SPAN></I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>.println(</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #2a00ff; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>"Creating File/Object output stream..."</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>);</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
FileOutputStream fileOut = </SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>new</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> FileOutputStream(</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #2a00ff; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>"D:\\HTExample.ser"</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>);</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
ObjectOutputStream out = </SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>new</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> ObjectOutputStream(fileOut);</SPAN><SPAN
style="mso-ansi-language: EN-US" =
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: =
EN-US"
lang=EN-US><u4:p> </u4:p></SPAN><SPAN style="mso-ansi-language: =
EN-US"
lang=EN-US><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
System.</SPAN><I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #0000c0; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>out</SPAN></I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>.println(</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #2a00ff; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>"Writing Hashtable Object..."</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>);</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
out.writeObject(h);</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: =
EN-US"
lang=EN-US><u4:p> </u4:p></SPAN><SPAN style="mso-ansi-language: =
EN-US"
lang=EN-US><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
System.</SPAN><I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #0000c0; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>out</SPAN></I><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>.println(</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #2a00ff; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>"Closing all output streams...\n"</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>);</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
out.close();</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
fileOut.close();</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> } =
</SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>catch</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>(FileNotFoundException e) {</SPAN><SPAN
style="mso-ansi-language: EN-US" =
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
e.printStackTrace();</SPAN><SPAN style="mso-ansi-language: EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> } =
</SPAN><B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: #7f0055; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US>catch</SPAN></B><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> (IOException e) {</SPAN><SPAN style="mso-ansi-language: =
EN-US"
lang=EN-US><u4:p></u4:p><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; =
mso-ansi-language: EN-US"
lang=EN-US> =
</SPAN><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">e.printStackTrace();</SPAN></P><u4:p></u4:p>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">
}</SPAN></P><u4:p></u4:p>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" =
class=MsoNormal><SPAN
style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">
}</SPAN></P><u4:p></u4:p><SPAN
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Times New Roman','serif'; =
FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; =
mso-fareast-language: IT; mso-ansi-language: IT; mso-bidi-language: =
AR-SA">
<DIV><BR></DIV></SPAN></DIV></BODY></HTML>
------=_NextPart_000_0042_01C9E496.6C3B4220--