-
1.xml文件是以树形结构存储的(根节点-子节点...) 2.节点名称区分大小写 3.xml开头需要声明,格式:<?xml version="1.0" encoding="UTF-8"?> 不同APP之间的通信,不同的平台间的通信,不同平台间的数据共享。XML文件主要用于存储以及传输信息。查看全部
-
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
提交
取消