stax java_如何使用StaX
嘿伙计们,所以我是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相关推荐
- stax解析xml_使用StAX部分解析XML文档
stax解析xml 解析XML文档时, XMLEventReader实例通过其next()方法将事件对象传递给客户端应用程序-文档中每个语法单元一个. 但是,应用程序并不总是对接收所有事件类感兴趣. ...
- Staf/Stax安装
自我学习文档- -... 安装STAF/STAX 安装好STAF客户端 解压STAX文件,将STAX整个文件夹拷到STAF安装目录下的services下,如:C:\STAF\services 需要在S ...
- java stax xml_Java代码:使用StAX创建xml文件
本示例的目标是产生以下xml文件.该方法是通过StAX API-XMLStreamWriter.使用StAX创建xml文件可能只需几秒钟的时间. 首先定义城市等级 classCity{ private ...
- XML编程总结——使用StAX接口操作xml
使用StAX接口操作xml StAX,全称Streaming API for XML,一种全新的,基于流的JAVA XML解析标准类库.其最终版本于 2004 年 3 月发布,并成为了 JAXP 1. ...
- arm为什么不支持java_为什么在Java 7中没有为ARM改进StAX类
如果你仔细观察 close() method of AutoCloseable: Closes this resource, relinquishing any underlying resource ...
- JavaXml教程(六)使用JDOM解析XML文件
JDOM 提供了非常优秀的Java XML API来更方便的读取.修改.生成XML文档.JDOM还提供了包装类供用户从SAX.DOM.STAX事件解析.STAX流解析中选择具体的实现. 在本教程中,我 ...
- JavaXml教程(一)简介
XML是广泛用于数据传输和存储的技术.Java语言提供个各种各样的API来解析XML,例如DOM.SAX.StAX.JAXB.也还有一些其他的API用于解析XML,例如JDOM.本教程的目的是探索使用 ...
- Java2017面试宝典--XML部分、 流行的框架与新技术、软件工程与设计模式、 j2ee部分、EBJ部分、 webservice部分...
1.xml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害.这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文 ...
- OpenJDK8基础类库包清单
包 中文描述 英文描述 java.applet 提供创建小程序所需的类,以及小程序用于与其小程序上下文进行通信的类. Provides the classes necessary to create ...
最新文章
- 动态代理竟然如此简单!
- Bootstrap4 .ml-auto元素居右.mr-auto元素居左
- Java Lambdas和低延迟
- 4岁的拼多多超越20岁的百度,成为中国第五大互联网公司!
- TIOBE 2 月编程语言排行榜:Python 逼近 C,Groovy 重回 TOP20
- VMware下Hadoop 2.4.1完全分布式集群平台安装与设置
- 2.5 VB编程基础--运算符和表达式
- mapxtreme 更改图元的位置
- 微软产品大升级:Surface Pro 6、Studio 2、Laptop 2 重磅来袭
- python_使用需要的气象台站提取气象数据
- docker集群部署dble
- 难解次级债内乱 美国众议院反咬中国金融开放
- 进程proc文件介绍
- 第二型曲面积分的定义
- Linux——常见问题大全
- PS教程丨如何使用PS消除全景图中的三脚架?
- Dell E7440加装硬盘
- oracle字段长度不足位数补零
- POJ 1837 Balance dp
- kaggle之识别谷歌街景图片中的字母
热门文章
- 【云原生】快速了解Kubernetes
- mybatis中between...and...语句的写法和详解
- 紧锣密鼓完成小闭环,微型 CSDN 项目快快进入下一阶段
- web前端开发技术html
- 【论文笔记】NTU RGB+D
- CS224W: Machine Learning with Graphs - 09 How Expressive are GNNs
- 【光学】基于matlab GUI杨氏双缝干涉【含Matlab源码 001期】
- 阿里云联合易客CRM等发布金盾宣言
- Lucene 中文分词器概述 与 Ik-Analyzer 使用教程
- 阿里云 华为云 esc 介绍