为了账号安全,请及时绑定邮箱和手机立即绑定

Java眼中的XML---文件读取

难度初级
时长 3小时 0分
学习人数
综合评分9.63
323人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
你们听不到还需要继续重写startEelement吗?
你把之前xml的另存为的编码格式改成UTF-8
sax,不是sex 老师。。。。
用修剪的作用是:去掉两边的空格,判断中间的部分是不是也是空格,空格的话不输出
使用@Test可以不需要写main()方法而直接运行方法;
只需在方法前写上@Test即可,然后ALT+SHIFT+O导入数据包即可。
四种解析方式中我最喜欢DOM解析,方式简单,不需要导包。而且解析过程很容易让人理解,运用起来也得心应手。他的缺点是占用内存大,不过对于现在计算机动辄8个G的内存,缺点已经变得不是那么让人难以接受了。
DOM4J中最重要的方法就是elementIterator(),使用此方法得到根节点,然后利用根节点得到子节点。
方法返回的是一个集合对象,得到每个节点的值,只需要遍历即可。

最赞回答 / 丑丶小亚
<...图片...>楼上的正解。startElement方法遇到节点就解析,你的代码相当于每次都在new Book();至于为什么还是有2个book,是因为你在endElement方法的时候判断book标签了,而book结束标签只有2个,所以你添加了2个null的book内容。
看看评论,也是心酸。。。
老师讲得很详细,每一句都有注释

最新回答 / NyanIT
这个是Java awt组件里面的包,你要导入的是你自己建立的Book类对象所在的包。
老师的声音都听酥了
就数这一节学得最轻松!
我滴天呀!把UTF-8改成UTF8才不报错了……求解释!
很详细,很用心,表示感谢。
课程须知
本课程是 Java 的中级课程,需要各位小伙伴们熟悉 Java 面向对象的思想,并能熟练掌握 Java I/O 的相关知识。对如何将内容写入 XML 文件感兴趣的小伙伴们,可以进入《Java 眼中的 XML --- 文件写入》一探究竟
老师告诉你能学到什么?
1、XML 的基本概念 2、XML 在实际项目开发中的的用途和优点 3、如何通过 Java 解析 XML

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消