此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【limenglm】截止到2008-06-30 12:20:37的历史汇总数据(不包括此帖):
发帖数:20                 发帖分:440                
结贴数:17                 结贴分:440                
未结数:3                  未结分:0                  
结贴率:85.00 %            结分率:100.00%            
楼主加油

解决方案 »

  1.   

    我之前用的用两个DOM对象全部给读出来,然后放在HashMap里面,优化一下吧分别读取,然后查找另一个是否已经存在相同的,如果找到则从另一个里面移除,
    然后读另一个。也就是2个轮流读去,一边读,一边判断是否重复, 踢出重复的,保留不同的。
    最终剩下的,就是2个对象不同的部分了。
      

  2.   

    顺便提示一下,读取的时候用InputStream技术,不要整个文件读取,而是一个一个的以流的方式读取。
      

  3.   

    还有一种方法,就是运行时调大JVM内存。
      

  4.   

    DOM 和 SAX 的不同就是一个是空间换时间,一个是时间换空间.
    鱼与熊掌不可兼得.
    你可以再调整一下你的算法来提高效率,但无论如何都逃不出时间与空间的交换.只不是你要调整出一个对于你的空间来说,最短的时间.
      

  5.   

    c 1 2 3 4 5 6 7 8 9
    a 1   3   5
    b 1 2 3 4
    遍历一遍a 放到c中
    遍历一遍b 放到c中c中只有1个内容的表示不同的内容