生成大数据量XMl时内存溢出问题 无论哪种原因,把所有数据全部读入到内存,然后再处理的方法都是不可取的。采用流技术,从输入流读入数据,马上处理,输出到输出流,然后循环直道完成。去查JDOM的文档吧,都支持Stream操作的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢楼上的答复我刚才在WEB版块也发了相同的帖子,见:http://topic.csdn.net/u/20080129/11/9c48f552-f806-4367-9746-f56a34c58233.html这一点我也想过没有去具体的实施为了这个问题我做过比较多的实验唯独是这个实验没有做因为前面的实验全都失败了...有点气馁的意思^_^!不过现在还是要去试试的 1 ,build 支持InputStream 的2 返回String, 只代表你需要提供对方一个字符串的数据,使用OutputStream的print方法同样可以达到目的没必要在内存生成一个XXXM的字符串对象哦!3 对于数据提供者来说,数据也是以流的方式发过来的,使用request.getInputStream()可以获得,输出时,你作为数据提供者,当然也可以这样用了response.getOutputStream() 那这个request对象是从哪来的呢?以前在写这个处理请求类的时候我给的参数是StringDocument doc = new Document(str)刚看了你的回复后现在改成了InputStreamDocument doc = new Document(inputStr)现在是否需要将这个参数改成Request呢? 哇?request 如果都不知道,我真是有点...不可理解了。对方在向我方的WEB服务器发送XML数据你怎么拿到的数据,难道不用request吗?还是你们接收数据的程序,根本不是java做的?????java只有servlet/jsp 用于http级别的数据交互,如果你们用Socket 交换数据, 那就直接就有Stream 了! 呃...现在的项目没有用到SERVLET或者是JSP以前都是直接通过SOCKET通信的这次换了个合作方使用WEB SERVICE也是他们提出来的所以我才不得不用上完全不熟悉的技术来做这个东西想想做JAVA不是很久(以前是搞DELPHI的)WEB上的应用很久以前做过也只是做过,勉强可以做出来真正的理解的并不多可以说是:知其然不知其所以然说实话包括你所说的"流"的使用我都很少用到等会还要去翻文档我想首先是应该知道怎么做再去想为什么这么做不是为自己找借口做工作不是搞学习,以前总觉得做出来就OK了东西做出来后,也很少去自觉的优化其实最近段时间渐渐的也觉得这样工作下去还只是一个"VC"专家... 日期问题,请大家帮忙 推荐几本适合java初学者实用的书 Box 添加固定组件大小的问题 熟悉richfaces的大哥请来帮个忙 请问各位老大 怎么学好j2ee? JAVA下载文件的问题,望高手们指教 JDBC 如何获得刚刚插入记录的主键值(自动生成) 早上好啊,问个问题,求解谢谢 急!!JspsmartUpload上传文件出现的问题 数据库的“事务”是不是同步的( JDBC )? JAVA Web编程中Oracle SQL的调优及表、索引的设计和优化 求救 webservice客户端问题..
http://topic.csdn.net/u/20080129/11/9c48f552-f806-4367-9746-f56a34c58233.html
这一点我也想过
没有去具体的实施为了这个问题
我做过比较多的实验
唯独是这个实验没有做
因为前面的实验全都失败了...
有点气馁的意思^_^!不过现在还是要去试试的
2 返回String, 只代表你需要提供对方一个字符串的数据,使用OutputStream的print方法同样可以达到目的
没必要在内存生成一个XXXM的字符串对象哦!3 对于数据提供者来说,数据也是以流的方式发过来的,使用
request.getInputStream()
可以获得,输出时,你作为数据提供者,当然也可以这样用了
response.getOutputStream()
我给的参数是String
Document doc = new Document(str)
刚看了你的回复后
现在改成了InputStream
Document doc = new Document(inputStr)
现在是否需要将这个参数改成Request呢?
你怎么拿到的数据,难道不用request吗?
还是你们接收数据的程序,根本不是java做的?????
java只有servlet/jsp 用于http级别的数据交互,如果你们用Socket 交换数据, 那就直接就有Stream 了!
现在的项目没有用到SERVLET或者是JSP
以前都是直接通过SOCKET通信的
这次换了个合作方
使用WEB SERVICE也是他们提出来的
所以我才不得不用上完全不熟悉的技术来做这个东西想想
做JAVA不是很久(以前是搞DELPHI的)
WEB上的应用很久以前做过
也只是做过,勉强可以做出来
真正的理解的并不多
可以说是:知其然不知其所以然说实话
包括你所说的"流"的使用
我都很少用到
等会还要去翻文档我想
首先是应该知道怎么做
再去想为什么这么做
不是为自己找借口
做工作不是搞学习,以前总觉得做出来就OK了
东西做出来后,也很少去自觉的优化其实最近段时间渐渐的也觉得
这样工作下去还只是一个"VC"专家...