/ / एक्सस्ट्रीम - जावा, एक्सएमएल, सीरियलाइजेशन, एक्सस्ट्रीम का उपयोग करके मैं एक सरणी सूची को एक्सएमएल फ़ाइल में कैसे परिवर्तित करूं?

एक्सस्ट्रीम - जावा, एक्सएमएल, सीरियलाइजेशन, एक्सस्ट्रीम का उपयोग करके मैं एक सरणी सूची को एक्सएमएल फ़ाइल में कैसे परिवर्तित करूं?

ठीक है तो यहाँ मेरा कन्स्ट्रक्टर है

public class Highscore implements java.io.Serializable{

public String name;
public double score;
protected Highscore (String na, double sc){
name = na;
score = sc;
}
public String getName(){
return name;
}
public double getScore(){
return score;
}
public String toString(){
return name + "has "+score+" points.";

}
}

वस्तु को मेरी मुख्य कक्षा में बनाना:

               Highscore ny = new Highscore (na, sc);
allaHighscore.add(ny);

फिर मैं इस ऑब्जेक्ट को बाद में लोड करने में सक्षम होने के लिए सहेजना चाहता हूं, यह गेम बीटीडब्ल्यू के लिए हाईस्कॉर सूची के लिए है

मैं कैसे आगे बढ़ूं?

उत्तर:

जवाब के लिए 2 № 1

XStream उपयोग करने के लिए चरम रूप से तुच्छ है। आप बस धारावाहिक बनाते हैं:

XStream xstream = new XStream();

एकल कॉल के साथ आप किसी ऑब्जेक्ट को स्ट्रिंग में परिवर्तित कर सकते हैं

String xml = xstream.toXML(myObject);

और जो स्ट्रिंग, उदाहरण के साथ आप चाहते हैं वह करें। फाइल में बचाएं।

Deserialization भी तुच्छ है

MyBean bean = (MyBean)xstream.fromXML(xml);

पीओजेओ के साथ काम करता है, जावा संग्रह, इत्यादि।