/** * 把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; }