随笔 - 175  文章 - 202  trackbacks - 0
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

第一个Blog,记录哈哈的生活

常用链接

留言簿(16)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

Java links

搜索

  •  

最新评论

阅读排行榜

评论排行榜

通过 XMLEncoder 可以将 JavaBean 序列化为 XML 形式

String file = "D:/temp/a.obj";
FileOutputStream fos 
= new FileOutputStream(file);
XMLEncoder encoder 
= new XMLEncoder(fos);
encoder.writeObject(a);
encoder.flush();
encoder.close();
fos.close();

序列化结果

<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.4.2_08" class="java.beans.XMLDecoder"> 
 
<object class="A"> 
  
<void property="a"> 
   
<string>a</string> 
  
</void> 
  
<void property="b"> 
   
<object class="B"> 
    
<void property="e"> 
     
<string>e</string> 
    
</void> 
    
<void property="f"> 
     
<string>f</string> 
    
</void> 
   
</object> 
  
</void> 
  
<void property="c"> 
   
<string>c</string> 
  
</void> 
  
<void property="d"> 
   
<string>d</string> 
  
</void> 
 
</object> 
</java> 

通过 XMLDecoder 来将 XML 内容反序列化

String file = "D:/temp/a.obj";
FileInputStream fis 
= new FileInputStream(file);
XMLDecoder decoder 
= new XMLDecoder(fis);
A obj 
= (A) decoder.readObject();
fis.close();
System.out.println(obj);
posted on 2007-01-16 17:27 哈哈的日子 阅读(707) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: