public class XMLUtil implements java.io.Serializable{
private String user = null;
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public static void main(String[] args) {
xml();
writeSerializable();
readSerializeable();
}
//将对象序列化写
public static void writeSerializable() {
try {
XMLUtil util = new XMLUtil();
util.setUser("wang");
FileOutputStream outs = new FileOutputStream("D:/serializable.ini");
ObjectOutputStream objOuts = new ObjectOutputStream(outs);
objOuts.writeObject(util);
objOuts.flush();
objOuts.close();
outs.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
//将对象序列化写读
public static void readSerializeable(){
try{
FileInputStream inputs = new FileInputStream("D:/serializable.ini");
ObjectInputStream objInputs = new ObjectInputStream(inputs);
XMLUtil xmlUtil = (XMLUtil)objInputs.readObject();
objInputs.close();
inputs.close();
System.out.println(xmlUtil.getUser());
}catch(Exception ex){
ex.printStackTrace();
}
}
//读写xml文档
public static void xml() {
// <?xml version="1.0" encoding="UTF-8"?>
// <school>
// <student>
// <name>Berry</name>
// <age>20</age>
// <score>88</score>
// </student>
// <student>
// <name>Lisa</name>
// <age>21</age>
// <score>95</score>
// </student>
// </school>
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse("src/stu.xml");
NodeList names = doc.getElementsByTagName("name");
NodeList ages = doc.getElementsByTagName("age");
NodeList score = doc.getElementsByTagName("score");
System.out.println(names.item(0).getFirstChild().getNodeValue());
System.out.println(names.item(1).getFirstChild().getNodeValue());
System.out.println(ages.item(0).getFirstChild().getNodeValue());
System.out.println(ages.item(1).getFirstChild().getNodeValue());
System.out.println(score.item(0).getFirstChild().getNodeValue());
System.out.println(score.item(1).getFirstChild().getNodeValue());
} catch (Exception e) {
e.printStackTrace();
}
}
}
private String user = null;
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public static void main(String[] args) {
xml();
writeSerializable();
readSerializeable();
}
//将对象序列化写
public static void writeSerializable() {
try {
XMLUtil util = new XMLUtil();
util.setUser("wang");
FileOutputStream outs = new FileOutputStream("D:/serializable.ini");
ObjectOutputStream objOuts = new ObjectOutputStream(outs);
objOuts.writeObject(util);
objOuts.flush();
objOuts.close();
outs.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
//将对象序列化写读
public static void readSerializeable(){
try{
FileInputStream inputs = new FileInputStream("D:/serializable.ini");
ObjectInputStream objInputs = new ObjectInputStream(inputs);
XMLUtil xmlUtil = (XMLUtil)objInputs.readObject();
objInputs.close();
inputs.close();
System.out.println(xmlUtil.getUser());
}catch(Exception ex){
ex.printStackTrace();
}
}
//读写xml文档
public static void xml() {
// <?xml version="1.0" encoding="UTF-8"?>
// <school>
// <student>
// <name>Berry</name>
// <age>20</age>
// <score>88</score>
// </student>
// <student>
// <name>Lisa</name>
// <age>21</age>
// <score>95</score>
// </student>
// </school>
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse("src/stu.xml");
NodeList names = doc.getElementsByTagName("name");
NodeList ages = doc.getElementsByTagName("age");
NodeList score = doc.getElementsByTagName("score");
System.out.println(names.item(0).getFirstChild().getNodeValue());
System.out.println(names.item(1).getFirstChild().getNodeValue());
System.out.println(ages.item(0).getFirstChild().getNodeValue());
System.out.println(ages.item(1).getFirstChild().getNodeValue());
System.out.println(score.item(0).getFirstChild().getNodeValue());
System.out.println(score.item(1).getFirstChild().getNodeValue());
} catch (Exception e) {
e.printStackTrace();
}
}
}