社区
Web 开发
帖子详情
如何生成一个超大的XML文件
梦断酒醒
2012-09-19 08:33:30
在Servlet中需要生成的一个超大的XML,然后通过浏览器的方式下载。当前使用了DOM组织数据信息,然后通过Transformer将其与response的输出流连接输出。如果数据量不大,这种方法OK,但是当数据量比较大时,就会产生内存溢出的错误。
有什么办法可以解决这个问题?能否在向DOM中添加数据的同时就向浏览器输出而不是等到整个文档组织完毕后再输出?
...全文
85
1
打赏
收藏
如何生成一个超大的XML文件
在Servlet中需要生成的一个超大的XML,然后通过浏览器的方式下载。当前使用了DOM组织数据信息,然后通过Transformer将其与response的输出流连接输出。如果数据量不大,这种方法OK,但是当数据量比较大时,就会产生内存溢出的错误。 有什么办法可以解决这个问题?能否在向DOM中添加数据的同时就向浏览器输出而不是等到整个文档组织完毕后再输出?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MiceRice
2012-09-19
打赏
举报
回复
用流式输出,比如StAX组件就能提供这种流式输出。
或者干脆点自行组装XML,边组装边输出。
VC使用Cmarkup
生成
、解析xml资料
小:编译到你的工程只是很小的
一个
类,并且对于文档只维持了
一个
字符串,以及
一个
总计小于字符串内存大小的索引数组。 快:分析器在相当快的建立索引数组。 简单:EDOM方法使创建、导航和修改XML无比的简单。 ...
JAVA_API1.6文档(中文)
javax.imageio.stream Java Image I/O API 的
一个
包,用来处理从文件和流中产生的低级别 I/O。 javax.management 提供 Java Management Extensions 的核心类。 javax.management.loading 提供实现高级动态加载的类...
itext 5.5.1 API CHM 帮助文档 英文版
iText是著名的开放源码的站点sourceforge
一个
项目,是用于
生成
PDF文档的
一个
java类库。通过iText不仅可以
生成
PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,...
如何
生成
一个
XML文档
在这里,简单的介绍一下XML,以及如何来
生成
一个
XML文档和怎样解析
一个
XML文档。 1.什么是XML xml指可扩展标记语言(EXtensible Markup Language) xml是以一种标记语言,很类似HTML xml的设计宗旨是传输...
Java
生成
XML文档
创建
一个
文件输出流,用于存储
xml文件
将文件输出流,转换为xml存储输出流 写出文档 释放资源 1.通过文档帮助器(DocumentHelper),创建空的文档对象 Document doc = DocumentHelper.creatDocument(); 2.通过文档
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章