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

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

难度初级
时长 3小时 0分
学习人数
综合评分9.63
323人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰

已采纳回答 / 圊涩的苹果
测试了一下,没有book=null运行也没错,不会产生author出错的情况。而且我查了一下java垃圾回收机制的情况,在循环每执行完一次,生成的Object对象都会成为可回收的对象。也就是说在第二次遍历book对象的时候前面那个已经自动被回收。至于老师为啥还要这样做估计只是把这个问题明显化,不让大家产生误会吧

已采纳回答 / 发呆小青年
这两种的效果是一样的,DocumentBuilderFactory dbf = new DocumentBuilderFactory();//是创建一个DocumentBuilderFactory 的对象DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();//通过调用newInstance()这个方法,去实现创建DocumentBuilderFactory 这个对象的效果,(newInstance() 这个方法的实现类里面你去...

已采纳回答 / 猛禽斩侧卫
先看看 try语句的语法 try{执行语句}catch(捕捉异常){抛出异常}其实之前语句有两个异常,然后写了另外一个语句有一个异常     合并异常就是  把后面写的语句和之前两句一起try然后一起捕捉异常并抛出

已采纳回答 / 不为我蓝
不是啊,它做了判断,当qName.equals("name")时,才执行boot.seiName(),value已经是对应书名了因为handler的执行顺序是这样的,startElement 方法,然乎characters方法,在endElement方法,而判断在enElement处,也就是说,来到判断语句之前,value在characters方法已经获取了相应的值了。<...图片...>value已经获取到值了,下面的判断,,肯定有值。

已采纳回答 / 小怪基德
编码格式问题,更改xml文件的encoding值,或者在Java文件中将输入流包装成InputStreamReader对象,指定编码格式为utf-8

已采纳回答 / gao634209276
你用电脑的txt文档编写,保存的时候选择utf—8保存,win中文系统下txt默认编码格式是ansi的编码方式保存的。如图<...图片...>

已采纳回答 / bingu
http://img1.sycdn.imooc.com//567cfb610001050612740720.jpg是这个? ctrl + space,可能跟你的输入法的切换快捷键有冲突,自己修改快捷键

已采纳回答 / Caballarii
把SaxParseHandler里的import里的jdk.internal全部去掉试试看

已采纳回答 / 古__月
应该是编码的问题,你改成这样试试:<?xml version="1.0" encoding="UTF-8"?>改成<?xml version="1.0" encoding="gbk"?>
课程须知
本课程是 Java 的中级课程,需要各位小伙伴们熟悉 Java 面向对象的思想,并能熟练掌握 Java I/O 的相关知识。对如何将内容写入 XML 文件感兴趣的小伙伴们,可以进入《Java 眼中的 XML --- 文件写入》一探究竟
老师告诉你能学到什么?
1、XML 的基本概念 2、XML 在实际项目开发中的的用途和优点 3、如何通过 Java 解析 XML

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消