CHMWriter v1.3 发布

smilethat
 smilethat
发布于 2012年03月15日
收藏 5
CHMWriter V1.3优化了内存,极大地降低了解析体积庞大的doc文档对内存的需求.
具体描述如下:

 

在构建CHM目录的时候,需要保存类似"标题-文件目录"这样的键值对信息.

V1.3之前的版本是通通写在内存中的,

对于一些体积庞大(文件数目较多)的doc文档,很容易造成内存的溢出.

V1.3的解决办法是,将键值对信息写入到临时文件中.
要遍历键值对信息的时候,再从临时文件中读取.

 

例如,解析一个庞大的java doc文档(包含9962个htm/html文件),

用jConsole监控程序的运行:


可以看到,内存消耗不会超过6M.
因为对键值对信息基本都是"遍历"的操作,所以生成CHM的时间也不会受太大的影响.

 

 

 

 

后续将继续完善相关功能.
http://www.oschina.net/p/chmwriter
by:smilethat @ qq.com
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:CHMWriter v1.3 发布
加载中

最新评论(4

smilethat
smilethat

引用来自“了凌”的评论

报个bug, 在英文版xp下, 汉字显示全是????

可否将您的doc文档压成zip文件发给我.我的邮箱是smilethat@qq.com
了凌
报个bug, 在英文版xp下, 汉字显示全是????
王振威
王振威
更新这么快.....
狐狸糊涂
狐狸糊涂
有reader或者parser相关的功能吗?
返回顶部
顶部