/** |
* 把XML文件解码成对象 |
* @param inFileName 输入的XML文件 |
* @return 返回生成的对象 |
* @throws FileNotFoundException |
*/ |
public static Object xml2Object(String inFileName) |
throws FileNotFoundException { |
// 构造输入的XML文件的字节输入流 |
BufferedInputStream bis = new BufferedInputStream( |
new FileInputStream(inFileName)); |
// 构造一个XML解码器 |
XMLDecoder xmlDecoder = new XMLDecoder(bis); |
// 使用XML解码器读对象 |
Object obj = xmlDecoder.readObject(); |
// 关闭解码器 |
xmlDecoder.close(); |
|
return obj; |
} |