涛涛ID:coolzyt
841次访问,排名2万外好友5人,关注者15
Java,程序员,深圳,成都,篮球
coolzyt的文章
原创 4 篇
翻译 0 篇
转载 0 篇
评论 1 篇
最近评论
x86power:要是博主弄一段简单的代码更好理解easyMock了
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 java导出文件方式思路收藏

      新一篇: 数据库设计原理(转) | 旧一篇: JAVA单元测试入门

      做项目的时候常常遇到很多需要导出的功能,比如客户可能会要求word,excel,pdf包括各种文本文件的导出,做过一些项目后,我也积累了一点点经验,发表博客总结一下也是很不错的选择。

      首先是开源组件的选择,对于excel,最好的莫过于apache的poi了,API简单实用,对于word和pdf,可以选择itext,API也不复杂,对于word要说明的是,doc文件由于格式不公开,所以我们通常选择rtf,想直接导出doc需要调用微软的本地接口,不能跨平台,所以被放弃,不过rtf文件偏大,如果数据量大的话,最好还是用excel,否则可能导个文件导得OutOfMemory,

      jasperReport实际上是封装itext,个人还是比较喜欢直接用itext,也不复杂,用jasperReport有些格式反而不好控制。

      大数据量的导出,要注意控制内存,否则很容易内存溢出,一般是分多次查数据库,一边查一边写到服务器的文件里,最后让客户端重定向到文件,是一种不错的方法,现在觉得,用管道来实现缓冲区的方法或许可行,不过我没有试过。

      发表于 @ 2007年11月22日 08:34:00|评论(loading...)|编辑

      新一篇: 数据库设计原理(转) | 旧一篇: JAVA单元测试入门

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © coolzyt