今下午做Status2的配置,结果运行出来给抛出了个java.util.NoSuchElementException异常。。以下代码只供演示用:
Exception in thread "main" java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:794)
at name.hzy.test.XmlUtil.main(XmlUtil.java:27)
JAVA代码如下:
public static void main(String[] args) {
File file = new File("X:\\aa.xml");
Document doc;
Element foo;
try {
doc = new SAXReader().read(file);
Element root = doc.getRootElement();
Iterator<Element> iterator = root.elementIterator("VALUE");
while (iterator.hasNext()) {
foo =iterator.next();
String name = foo.attributeValue("name");
Iterator<Element> it = foo.elementIterator("NO");
while (it.hasNext()) {
System.out.println("车牌号是:"+it.next().getText()); <---此句出错,,CSDN怎么不给红了。。
}
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
XML文件如下:
<?xml version="1.0" encoding="GB2312"?>
<RESULT>
<VALUE name="one">
<NO name="1">A1234</NO>
<NO name="2">A1234B</NO>
</VALUE>
<VALUE name="two">
<NO>B1234</NO>
</VALUE>
</RESULT>
等检查了下代码,又上网查了查。。终于知道哪里出错了,就是红色背景处代码有误,于是改之。。
while (it.hasNext()) {
Element e = it.next();
System.out.println("车牌号是:"+e.getText());
}
看出区别了吧。。但是我不知道为什么要这样写,按照我的逻辑,我认为像上面那样写没什么不对,看来还需要好好看下API。。。
最后说下,我是使用的DOM4J操作XML。。
分享到:
相关推荐
本文通过对数据压缩算法的简要介绍,然后以详细的示例演示了利用java.util.zip包实现数据的压缩与解压,并扩展到在网络传输方面如何应用java.util.zip包现数据压缩与解压
Tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError),内附解决方案!
1. java.util.concurrent - Java 并发工具包 2. 阻塞队列 BlockingQueue 3. 数组阻塞队列 ArrayBlockingQueue 4. 延迟队列 DelayQueue 5. 链阻塞队列 LinkedBlockingQueue 6. 具有优先级的阻塞队列 ...
java.util.ConcurrentModificationException 异常问题详解1
详细介绍了java.util.logging.Logger的用法和结构,对如果扩展Logger起到抛砖引玉的作用!尊重劳动成果,亲下载了要给个评价!
Exception in thread “main“ java.util.InputMismatchException
java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx
java.util.concurrent系列文章(1) java.util.concurrent系列文章(1) java.util.concurrent系列文章(1) java.util.concurrent系列文章(1)
Scanner 踩坑:java.util.NoSuchElementException(csdn)————程序
这是我在编写struts2中遇到的问题,整理出来,包括截图,希望可以帮到大家
java并发工具包 java.util.concurrent中文版-带书签版
详细介绍java.util.Date和java.sql.Date相互转换的多种方法总结,希望对大家有帮助
java.util包
世界范围内的时区列表。由 java.util.TimeZone 类导出
java.util.pdf
java.util包源码,pdf版,方便打印
使用java.util.timer实现的简单定时任务,在实现简单一次性定时任务时,使用java.util.timer非常的简单易用,适合没有接触过quartz的新手急用。
java.util包总结,方便大家学习。请多指教。
java.util.concurrent总体概览图。 收取资源分3分。需要的同学可以下载一下。 java.util.concurrent主要包括5个部分executor,colletions,locks,atomic,tools。 该图详细的列举了并发包下面的结构,包含所有接口和...
Java解压缩文件,并以ZIP格式压缩文件,主要是使用java.util.zip 包中的类来实现解压、压缩文件功能,如果你对这个类并不太熟悉,你正好可以参考一下这个类是如何用的。