JavaSE PPT 15SAX解析内存优化型XML处理

SAX 解析的内存友好特性,是大体积 XML 时的一大利器。跟 DOM 那种“全读进内存再说”的方式不一样,SAX是边读边,效率高,还不太吃内存,尤其适合 Android 开发那种内存紧张的场景。

JavaSE 的 PPT 第 15 套里讲得还挺细,啥时候用 SAX、用法套路、常见坑都有提到。比如用DefaultHandler重写startElementcharacters这些方法,按需节点,逻辑清晰,扩展也方便。

如果你之前只用过 DOM 解析 XML,建议你真试试 SAX,尤其是数据量大的接口返回时。你会发现内存占用少了不少,而且响应速度也提升了。像 Android 那边,资源宝贵,SAX 用起来合适。

下面这些文章也蛮实用的,我都看过,排坑有用:

如果你项目里 XML 结构不复杂、而且体量又大,用SAX 解析绝对比 DOM 划算。时记得把解析逻辑写得干净点,别一股脑塞太多判断,分层效果更好。

ppt 文件大小:690KB