在Java中,可以使用DOM、SAX或者JAXB等方式来读取XML并转换成对象。
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("example.xml"));
NodeList nodeList = doc.getElementsByTagName("example");
// 解析节点信息并封装成对象
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
MyHandler handler = new MyHandler();
parser.parse(new File("example.xml"), handler);
// 解析节点信息并封装成对象
JAXBContext context = JAXBContext.newInstance(MyObject.class);
Unmarshaller unmarshaller = context.createUnmarshaller();
MyObject obj = (MyObject) unmarshaller.unmarshal(new File("example.xml"));
以上是三种常用的方式,在实际使用时可以根据具体需求选择适合的方式来读取XML并转换成对象。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: java深拷贝实现的方法是什么