Jdom을 사용하여 XML 파일 방식을 읽습니다. Spring을 배우다 보면 xml구성 파일을 많이 보게 됩니다. 이 기사에서는 xml-Jdom을 구문 분석하는 방법을 소개하겠습니다.
먼저 Jdom 웹 사이트로 이동하여 해당 JAR을 다운로드합니다. Java 프로젝트에서
<?xml version="1.0" encoding="UTF-8"?> <HD> <disk name="C"> <capacity>8G</capacity> <directories>200</directories> <files>1580</files> </disk> <disk name="D"> <capacity>10G</capacity> <directories>500</directories> <files>3000</files> </disk> </HD>
다음으로 Jdom을 사용하여 xml의 구성 정보를 읽을 수 있습니다.
public class Jdom { public static void main(String[] args) { try { readXml(); } catch (JDOMException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void readXml() throws JDOMException, IOException{ SAXBuilder saxBuilder = new SAXBuilder(); Document doc = saxBuilder.build(Jdom.class.getClassLoader().getResourceAsStream("test.xml")); Element root = doc.getRootElement();//获得xml的根元素 List<Element> list = root.getChildren("disk");//获得根元素下的子孩子 for(Element element : list){ String name = element.getAttributeValue("name");//取disk元素的name值 String capacity = element.getChildText("capacity");//取disk子元素capacity的内容 String directories = element.getChildText("directories");//取disk子元素directories的内容 String files = element.getChildText("files");//取disk子元素files的内容 System.out.println("磁盘信息:"); System.out.println("分区盘符:"+name); System.out.println("分区容量:"+capacity); System.out.println("目录数:"+directories); System.out.println("文件数:"+files); System.out.println("-----------------------------------"); } } }
XML을 읽는 방법은 여러 가지가 있을 것입니다. 더 좋은 방법이나 방법이 있으면 알려 주시기 바랍니다. 감사합니다
위 내용은 Jdom을 사용하여 XML 파일을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!