一、将对象转换为XML文档(这里的对象一定要加一个无参的构造函数,否则会出现错误)
二、将XML文档转换为对象
import java.io.*;
import java.beans.*;
public class writeXML {
public static void setXML(Object o,String filename)
{
File file=new File(filename);
try
{
FileOutputStream fos=new FileOutputStream(file);
XMLEncoder encoder=new XMLEncoder(fos);
encoder.writeObject(o);
encoder.flush();
encoder.close();
fos.close();
}
catch(Exception e)
{
System.out.println("writeXML has a problem:"+e.toString());
}
}
}
二、将XML文档转换为对象
import java.io.*;
import java.beans.*;
public class readXML {
public static Object getXMLObject(String filename)
{
File file=new File(filename);
FileInputStream fis;
Object object=null;
try
{
fis=new FileInputStream(file);
XMLDecoder decoder=new XMLDecoder(fis);
object=decoder.readObject();
fis.close();
decoder.close();
}
catch(Exception e)
{
System.out.println(e.toString());
}
return object;
}
}