关于java转对象,还有别的方法,这里我就简单的介绍一下这个。当然在转对象的过程中,必须加注释。

java文件转换成xml文件 java类转xml_java对象

 

1.将Java对象转换为XML

public static <T> void ObjectToXml(T t,String FilePath)throws Exception
    {
        FileOutputStream out = new FileOutputStream(new File(FilePath));

        JAXBContext context = JAXBContext.newInstance(new Class[]{t.getClass()});

        Marshaller ms = context.createMarshaller();

        ms.marshal(t, out);
    }


2.//将XML对象转换为java对象

public static <T> T XMLToObject(String XMLdata, Class clazz)throws Exception
    {
        FileInputStream in = new FileInputStream(new File(XMLdata));

        JAXBContext context = JAXBContext.newInstance(clazz);

        Unmarshaller un = context.createUnmarshaller();

        return (T) un.unmarshal(in);

    }