- 博客(7)
- 收藏
- 关注
原创 排序方法1
在网上看到的一种递归排序方法,编写了一下代码感觉挺简洁的: /** * 对数组某块区域排序。方法:取基准值为排序区域最后一个值,将比它大的值移到基准值后面。这样就分为了两个区域,再分别对两个区域用同样的方法,一直递归下去。注意:递归调用的性能不是很好,如果数组太大可能会栈溢出 * @param array 排序数组 * @param fromIdx 起始位置 * @par
2015-12-14 20:29:13
444
原创 XML解析以及增删改查的操作6
有一个字符串操作类StringUtil要贴出来,之前代码里用到:public class StringUtil { public static final String BLANKS = " \t\n"; /**去掉首尾的空格、制表符、回车符*/ public static String trim(String str){ if(st
2013-12-30 15:33:42
987
原创 XML解析以及增删改查的操作 5
前面的几篇已经完成对document对象的写操作,现在进入最关键的解析xml文档了。如果这个做不好感觉前面的都黯然失色。是挺繁琐的,涉及大量字符串的操作,易出错。直接贴代码:/**解析xml文件*/public class DocumentUtil { public static final String ILLEGALARGUMENT = "非法参数异常!"; pub
2013-12-30 15:21:55
1009
原创 XML解析以及增删改查的操作 4
上一篇主要是贴了几种节点的代码,有一个类Attribute忘记说了,Attribute类代表属性。直接贴代码:/* * 形如 btnEDate="2014-12-15" * */public class Attribute implements Serializable{ private static final long serialVersionUID = 4
2013-12-30 14:08:02
856
原创 XML解析以及增删改查的操作 3
第一篇说了,节点分3种类型。我把代码一一贴出来: 1、 先是注释节点类AnnotationNode:/** * 注释节点 * * @形如 * */public class AnnotationNode extends Node { private static final long serialVersionUID = -87052517120
2013-12-30 13:33:18
1013
原创 XML解析以及增删改查的操作 2
接着上一篇。 我写了一个节点操作的接口INodeAction,直接贴代码: getPreviousSibling方法就是获取上一个相邻的节点,getNextSibling是获取下一个相邻的节点。 getBeifen方法主要是为了文档格式化用。是根节点则返回0. printSpace方法就是根据节点辈分,在写文档的时候格式化
2013-12-30 11:07:24
1038
原创 XML解析以及增删改查的操作 1
这段时间工作不是很忙,闲的无聊就随便写写。感觉自己做出来是一回事,能用文章描述清楚挺不容易的。 关于xml解析,我了解dom解析,sax解析,还有dom4j解析xml,android开发里经常用到的是xmlpullparser基于事件的解析。xpath表达式对于文档元素的查找很方便。 我写的这个是类似于dom解析的,就是把整个文档都读取到内存中进行解析。 xml
2013-12-30 10:12:30
1557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人