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

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

难度初级
时长 3小时 0分
学习人数
综合评分9.63
323人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 1.xml文件是以树形结构存储的(根节点-子节点...) 2.节点名称区分大小写 3.xml开头需要声明,格式:<?xml version="1.0" encoding="UTF-8"?> 不同APP之间的通信,不同的平台间的通信,不同平台间的数据共享。XML文件主要用于存储以及传输信息。
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2018-03-22

  • 1.创建ducumentbuilderfactory对象; 2.创建docunentbuilder对象; 3.调用documentbuilder对象的parse方法加载xml文件,创建document类的对象来接受;
    查看全部
  • 可以通过在Book.java中添加setValve函数来实现setX: public void setValue(String name, String value) { Class tempBook = this.getClass(); Method[] ms = tempBook.getMethods(); String tempName; for (Method method : ms) { tempName = method.getName(); if(("set" + name).toLowerCase().equals(tempName.toLowerCase())){ Method m = null; try { m = tempBook.getMethod(tempName, String.class); final Object invoke = m.invoke(this, value); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (NoSuchMethodException e) { e.printStackTrace(); } } } }
    查看全部
  • 1.JUnit:Java提供的单元测试;@Test注解;采用JUnit不需要程序入口main方法 2.性能测试结果:几kB的xml文件;建议使用DOM4J解析 DOM-33ms SAX-6ms JDOM-69ms DOM4J-45ms
    查看全部
  • 1.JDOM:仅使用具体类而不使用接口;API大量使用了Collections类;开放源代码; 2.DOM4J: JDOM的一种智能分支,它合并了许多超出基本XML文档表示的功能; DOM4J使用接口和抽象基本类方法,是一个优秀的Java XML API; 具有性能优异,灵活性好,功能强大和极端易用的特点; 是一个开放源代码的软件; 3.DOM4J比JDOM在性能上稍优
    查看全部
  • 四种解析方式对比: 1.基础方法:DOM,SAX(不需要导入jar包,java提供的) DOM平台无关的官方解析方式; SAX是java提供的基于事件驱动的解析方式 2.扩展方法:JDOM,DOM4J(在基础方法上扩展出来的,只有java中能够使用的解析方法 3.DOM:一次性加载形成DOM树;对内存性能要求较高 优点:形成了树结构,直观好理解,代码更容易编写; 解析过程中树结构保留在内存中,方便修改; 缺点:当xml文件较大时,对内存消耗比较大,容易影响解析性能并造成内存溢出 4.SAX:事件驱动,对内存耗费较小; 优点:适用于只需要处理xml中数据; 缺点:不易编码;很难同时访问同一个xml中的多处不同数据
    查看全部
  • 题外知识: 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); //重点 time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间
    查看全部
  • 乱码问题: 修改xml文件中的encoding属性,即修改字符集; 在代码中设置字符集,InputStreamReader isr = new InputStreamReader(inputStream,"UTF-8");
    查看全部
  • 1.JDOM中的Element得到的Attribute的getValue都是有实际值的文本,getValue不保存空格换行等组成的文本
    查看全部
  • 前提已经知道book节点有且只有1个id属性;将book节点进行强制类型转换,转换成element类型 element book=(element)bookList.item(i); string attrValue=book.getAttribute("id");
    查看全部
  • DOM方式解析xml: step1.1:创建一个DocumenBuilderFactory的对象
    查看全部
  • DOM解析运行效果
    查看全部
  • 1.解析xml文件:在Java程序中读取xml文件的过程 2.四种解析方式:DOM SAX DOM4J JDOM
    查看全部
  • 1.解析xml文件:在Java程序中读取xml文件的过程 2.四种解析方式:DOM SAX DOM4J JDOM
    查看全部
  • 1.DOM解析是将整个xml文档都加载到内存中,再逐个解析 2.SAX自己携带一个Handler(startElement---endElement)
    查看全部

举报

0/150
提交
取消
课程须知
本课程是 Java 的中级课程,需要各位小伙伴们熟悉 Java 面向对象的思想,并能熟练掌握 Java I/O 的相关知识。对如何将内容写入 XML 文件感兴趣的小伙伴们,可以进入《Java 眼中的 XML --- 文件写入》一探究竟
老师告诉你能学到什么?
1、XML 的基本概念 2、XML 在实际项目开发中的的用途和优点 3、如何通过 Java 解析 XML

微信扫码,参与3人拼团

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

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