WEB开发网
开发学院软件开发Java 使用 Simple 简化 XML 序列化 阅读

使用 Simple 简化 XML 序列化

 2010-01-08 00:00:00 来源:WEB开发网   
核心提示: 清单 11. LureExample4 类Serializerserializer=newPersister();AdvancedLurelure=newAdvancedLure();lure.setCompany("Donzai");lure.setModel("


清单 11. LureExample4 类

Serializer serializer = new Persister(); 
 
AdvancedLure lure = new AdvancedLure(); 
lure.setCompany("Donzai"); 
lure.setModel("Marlin Buster"); 
lure.setQuantityInStock(23); 
lure.setType("Trolling"); 
  
ConfigurationScheme configurationScheme = new ConfigurationScheme(); 
configurationScheme.setColor("Blue"); 
configurationScheme.setSize(3); 
lure.setConfigurationScheme(configurationScheme); 
  
  
AdvancedLure lure2 = new AdvancedLure(); 
lure2.setCompany("Ziggi"); 
lure2.setModel("Tuna Finder"); 
lure2.setQuantityInStock(44); 
lure2.setType("Trolling"); 
  
ConfigurationScheme configurationScheme2 = new ConfigurationScheme(); 
configurationScheme2.setColor("Red"); 
configurationScheme2.setSize(5); 
lure2.setConfigurationScheme(configurationScheme2); 
  
List<AdvancedLure> lures = new ArrayList<AdvancedLure>(); 
lures.add(lure); 
lures.add(lure2); 
  
Inventory inventory = new Inventory(); 
inventory.setLures(lures); 
inventory.setWarehouse("Midwest"); 
  
File result = new File("inventory.xml"); 
 
serializer.write(inventory, result); 

执行该代码时,会创建一个叫做 inventory.xml 的 XML 文件。该文件的内容应该类似于 清单 12。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 Simple 简化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接