import java.io.File;
import java.io.FileWriter;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
/**
* xml和javabean之间转换的工具类
* @author
* @param <T>
*/
public class BeanXmlUtils<T> {
private static DateFormat DF = new SimpleDateFormat("yyyy-MM-dd");
/**
* * @param obj 泛型对象
* @param entityPropertys 泛型对象的List集合
* @param Encode XML自定义编码类型(推荐使用GBK)
* @param XMLPathAndName XML文件的路径及文件名
*/
public void writeXmlDocument(T obj, List<T> entityPropertys, String Encode,String XMLPathAndName) {
long lasting = System.currentTimeMillis();//效率检测
try {
XMLWriter writer = null;// 声明写XML的对象
OutputFormat fo