import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamReader; import java.io.FileInputStream; public class StAXExample { public static void main(String[] args) { try { XMLInputFactory factory = XMLInputFactory.newInstance(); FileInputStream fileInputStream = new FileInputStream("input.xml"); XMLStreamReader reader = factory.createXMLStreamReader(fileInputStream); while (reader.hasNext()) { int event = reader.next(); switch (event) { case XMLStreamConstants.START_ELEMENT: System.out.println("Start Element: " + reader.getLocalName()); break; case XMLStreamConstants.CHARACTERS: System.out.println("Text: " + reader.getText()); break; case XMLStreamConstants.END_ELEMENT: System.out.println("End Element: " + reader.getLocalName()); break; } } reader.close(); fileInputStream.close(); } catch (Exception e) { e.printStackTrace(); } } } <dependency> <groupId>javax.xml.stream</groupId> <artifactId>stax-api</artifactId> <version>1.0.1</version> </dependency>


上一篇:
下一篇:
切换中文