嘿伙计们,所以我是Java-XML解析世界的新手,发现StaX API可能是我最好的选择,因为我需要读取和写入XML文件 . 好吧,所以我有一个非常简短的(应该是非常简单的)程序(应该)创建一个XMLInputFactory并使用它来创建XMLStreamReader . XMLStreamReader是使用附加到与源文件位于同一目录中的XML文件的FileInputStream创建的 . 但是,即使正确编译了FileInputStream,XMLInputFactory也无法访问它,如果没有FileInputStream,它就无法创建XMLStreamReader . 请帮忙,因为我不知道该放弃了什么,并且很沮丧!

import javax.xml.stream.*;

import java.io.*;

public class xml {

static String status;

public static void main(String[] args) {

status = "Program has started";

printStatus();

XMLInputFactory inFactory = XMLInputFactory.newInstance();

status = "XMLInputFactory (inFactory) defined"; printStatus();

try { FileInputStream fIS = new FileInputStream("stax.xml"); }

catch (FileNotFoundException na) { System.out.println("FileNotFound"); }

status = "InputStream (fIS) declared"; printStatus();

try { XMLStreamReader xmlReader = inFactory.createXMLStreamReader(fIS); } catch (XMLStreamException xmle) { System.out.println(xmle); }

status = "XMLStreamReader (xmlReader) created by 'inFactory'"; printStatus();

}

public static void printStatus(){ //this is a little code that send notifications when something has been done

System.out.println("Status: " + status);

}

}

如果需要,这里也是XML文件:

brown

blue

male

stax java_如何使用StaX相关推荐

  1. stax解析xml_使用StAX部分解析XML文档

    stax解析xml 解析XML文档时, XMLEventReader实例通过其next()方法将事件对象传递给客户端应用程序-文档中每个语法单元一个. 但是,应用程序并不总是对接收所有事件类感兴趣. ...

  2. Staf/Stax安装

    自我学习文档- -... 安装STAF/STAX 安装好STAF客户端 解压STAX文件,将STAX整个文件夹拷到STAF安装目录下的services下,如:C:\STAF\services 需要在S ...

  3. java stax xml_Java代码:使用StAX创建xml文件

    本示例的目标是产生以下xml文件.该方法是通过StAX API-XMLStreamWriter.使用StAX创建xml文件可能只需几秒钟的时间. 首先定义城市等级 classCity{ private ...

  4. XML编程总结——使用StAX接口操作xml

    使用StAX接口操作xml StAX,全称Streaming API for XML,一种全新的,基于流的JAVA XML解析标准类库.其最终版本于 2004 年 3 月发布,并成为了 JAXP 1. ...

  5. arm为什么不支持java_为什么在Java 7中没有为ARM改进StAX类

    如果你仔细观察 close() method of AutoCloseable: Closes this resource, relinquishing any underlying resource ...

  6. JavaXml教程(六)使用JDOM解析XML文件

    JDOM 提供了非常优秀的Java XML API来更方便的读取.修改.生成XML文档.JDOM还提供了包装类供用户从SAX.DOM.STAX事件解析.STAX流解析中选择具体的实现. 在本教程中,我 ...

  7. JavaXml教程(一)简介

    XML是广泛用于数据传输和存储的技术.Java语言提供个各种各样的API来解析XML,例如DOM.SAX.StAX.JAXB.也还有一些其他的API用于解析XML,例如JDOM.本教程的目的是探索使用 ...

  8. Java2017面试宝典--XML部分、 流行的框架与新技术、软件工程与设计模式、 j2ee部分、EBJ部分、 webservice部分...

    1.xml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害.这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文 ...

  9. OpenJDK8基础类库包清单

    包 中文描述 英文描述 java.applet 提供创建小程序所需的类,以及小程序用于与其小程序上下文进行通信的类. Provides the classes necessary to create ...

最新文章

  1. 动态代理竟然如此简单!
  2. Bootstrap4 .ml-auto元素居右.mr-auto元素居左
  3. Java Lambdas和低延迟
  4. 4岁的拼多多超越20岁的百度,成为中国第五大互联网公司!
  5. TIOBE 2 月编程语言排行榜:Python 逼近 C,Groovy 重回 TOP20
  6. VMware下Hadoop 2.4.1完全分布式集群平台安装与设置
  7. 2.5 VB编程基础--运算符和表达式
  8. mapxtreme 更改图元的位置
  9. 微软产品大升级:Surface Pro 6、Studio 2、Laptop 2 重磅来袭
  10. python_使用需要的气象台站提取气象数据
  11. docker集群部署dble
  12. 难解次级债内乱 美国众议院反咬中国金融开放
  13. 进程proc文件介绍
  14. 第二型曲面积分的定义
  15. Linux——常见问题大全
  16. PS教程丨如何使用PS消除全景图中的三脚架?
  17. Dell E7440加装硬盘
  18. oracle字段长度不足位数补零
  19. POJ 1837 Balance dp
  20. kaggle之识别谷歌街景图片中的字母

热门文章

  1. 【云原生】快速了解Kubernetes
  2. mybatis中between...and...语句的写法和详解
  3. 紧锣密鼓完成小闭环,微型 CSDN 项目快快进入下一阶段
  4. web前端开发技术html
  5. 【论文笔记】NTU RGB+D
  6. CS224W: Machine Learning with Graphs - 09 How Expressive are GNNs
  7. 【光学】基于matlab GUI杨氏双缝干涉【含Matlab源码 001期】
  8. 阿里云联合易客CRM等发布金盾宣言
  9. Lucene 中文分词器概述 与 Ik-Analyzer 使用教程
  10. 阿里云 华为云 esc 介绍