关于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);
}