xml फ़ाइल पढ़ने पर ऑब्जेक्ट फॉर्म में डेटा प्राप्त करना

xml फ़ाइल से डेटा लाने के लिए निम्नलिखित कोड लिखा गया है। मुझे लगता है कि यह लाता है लेकिन वस्तु के रूप में। ऐसा क्यों है ?

package newpackage;

import java.io.File;
import java.util.Iterator;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import java.util.LinkedList;

public class xmlParser {


private DocumentBuilder db;
private DocumentBuilderFactory dbf;
private Document dom;
private LinkedList list = new LinkedList();

public static void main(String args[]) {
    xmlParser o = new xmlParser();
    o.parseXML();
    o.parseDocument();
    o.print();
}

public void parseXML() {//getting a document builder
    try {
        dbf = DocumentBuilderFactory.newInstance();
        db = dbf.newDocumentBuilder();
        dom = db.parse(new File("Details.xml"));
    } catch(Exception exc) {
        exc.printStackTrace();
    }
}

public void parseDocument() {//get a list of student elements
    Element docEle = dom.getDocumentElement();
    NodeList nl = docEle.getElementsByTagName("Details");
    if(nl != null && nl.getLength() > 0) {
        for(int i=0;i

आउटपुट:

[email protected]
[email protected]
[email protected]
[email protected]

toString को लागू करने के बाद भी मुझे ऑब्जेक्ट फ़ॉर्म में आउटपुट क्यों मिलता है?

0
जोड़ा
विचारों: 1

2 उत्तर

मैं स्ट्रिंग को लागू करने के बाद भी ऑब्जेक्ट फॉर्म में आउटपुट क्यों प्राप्त करूं?

क्योंकि आपने उस विवरण वर्ग के लिए toString() विधि को ओवरराइड नहीं किया है

0
जोड़ा

जब आप पठनीय आउटपुट चाहते हैं, तो आपको अपने नए पैकेज में toString() विधि को ओवरराइड करना होगा। विवरण श्रेणी;)

0
जोड़ा