今天很庆幸的,有了解了一种xml读写方式,感觉很好。现在介绍给大家
XMLEncoder 和 XMLDecoder是一对出现的
引入jdk中
java.beans.XMLDecoder
java.beans.XMLEncoder
具体的可以看下JDK 的API 我这里就不多说了
这里给出一个例子:
注意哦:我这里可是读写到list
public static void XmlWirter(String file, List<Student> list) throws FileNotFoundException {
XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(new FileOutputStream(file)));
encoder.writeObject(list);
encoder.close();
}
@SuppressWarnings("unchecked")
public static List<Student> XmlReader(String file) {
List<Student> list = new ArrayList<Student>();
try {
XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(new FileInputStream(file)));
list = (List<Student>) decoder.readObject();
return list;
} catch (Exception e) {
return list;
}
}
好了
有什么问题请和我联系,发站内信