类设计软件中起关键作用的类为CharCollector字符收集器类、SimpleDOMParser解析内核类和Manager中间层控制类。
字符收集器类
字符收集器类是软件的底层类,它与XML文件交互,读取文件中的字符信息,经过处理,形成标签,文本,属性等数据为上层提供服务。
成员变量介绍:
aReader:Reader对象,输入流为文件输入流,它将XML文件的字符数据以流的形式提供给类。
成员方法介绍:
comparedArray():输入:两个int型数组,输出:boolean型,返回两个数组是否相同。用于比较两个数组是否相同,在方法中,对两个数组的数逐一比较。
hasMoreChars():输入:无,输出:boolean型,表示文件中是否还有字符,该方法用于确定文件中是否还有字符。
peek():输入:int型数组。用于存储窥探到的字符,输出:无,该方法用于从文件中窥探数组长度的字符数据。窥探就是从文件中读取数据后,将输入流标记回以前的位置,以免丢失数据。
算法简述:
在aReader上标记数组的长度
aReader.mark(buffer.length);
2、将数据依次读入数组</