<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=big5" http-equiv=Content-Type>
<META content="MSHTML 5.00.3315.2870" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=MingLiu size=2>hi all, </FONT></DIV>
<DIV><FONT face=MingLiu size=2>&nbsp;&nbsp;&nbsp; I use ObjectInputStream to 
read Element object in applet.</FONT></DIV>
<DIV><FONT face=MingLiu size=2>&nbsp;&nbsp;&nbsp; the sample codes is: 
</FONT></DIV>
<DIV><FONT face=細明體 size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
server:
<DIV><FONT face=細明體 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out 
= new ObjectOutputStream(socket.getOutputStream());</FONT></DIV>
<DIV><FONT face=細明體 size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.writeObject((new 
Element("Test")).addAttribute("hello", "all");</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=細明體 size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 
</FONT>client:&nbsp;&nbsp;&nbsp;Socket socket = new Socket(host, 
port);</FONT></DIV></DIV>
<DIV><FONT face=MingLiu size=2>&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
&nbsp;&nbsp;in = new 
ObjectInputStream(socket.getInputStream());&nbsp;&nbsp;&nbsp; </FONT></DIV>
<DIV><FONT face=MingLiu size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Element value = 
(Element)in.readObject();</FONT></DIV>
<DIV><FONT face=MingLiu size=2>&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT face=細明體 
size=2></FONT></DIV>
<DIV><FONT face=細明體 size=2>&nbsp;&nbsp;&nbsp; in runtime,&nbsp;I get 
the&nbsp;exception "java.io.InvalidClassException: 
java.util.ArrayList;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT></DIV>
<DIV><FONT face=細明體 size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
IllegalAccessException<BR>&nbsp;at 
java/io/ObjectInputStream.initNewObject<BR>&nbsp;at 
java/io/ObjectInputStream.readNewObject<BR>&nbsp;at 
java/io/ObjectInputStream.readObject<BR>&nbsp;at 
com/ms/!!!Internal_Class_0.DefaultReadMethod<BR>&nbsp;at 
java/io/ObjectInputStream.invokeDefaultReadObject<BR>&nbsp;at 
java/io/ObjectInputStream.defaultReadObject<BR>&nbsp;at 
org/jdom/Element.readObject<BR>&nbsp;at 
java/io/ObjectInputStream.invokeReadObject<BR>&nbsp;at 
java/io/ObjectInputStream.readNewObject<BR>&nbsp;at 
java/io/ObjectInputStream.readObject<BR>&nbsp;at ClientThread.run</FONT><FONT 
face=細明體 size=2>" in jdom-b7.</FONT></DIV>
<DIV><FONT face=細明體 size=2>&nbsp;&nbsp;&nbsp; </FONT></DIV>
<DIV><FONT face=細明體 size=2>&nbsp;&nbsp;&nbsp; please tell me how to solve this 
problem??</FONT></DIV>
<DIV><FONT face=細明體 size=2>&nbsp;&nbsp;&nbsp; thanks.</FONT></DIV></BODY></HTML>