浏览 2377 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-10
最后修改:2009-02-11
前言java的朋友,你是否在用poi,jxl操作excel,然后进行如下繁琐的操作
行遍历
如果是,那么我推荐你使用bird-x,一个模仿hibernate的组件--姑且叫组件吧.
bird-x把这些操作都封装起来了,你只需要像hibernate一样提供必要的信息,bird-x就可以直接给你个对象的list.
它可以像hibernate操作数据库一样操作excel.
一位4年java开发经验的同事说:不用要一天,用了要半天(可以提高一倍的开发效率).
bird-x--处理流程
性能测试{sex=性别, no=学号, height=身高, name=姓名, birthday=出生日期}}
1000行
读取excel成poi对象 : 3.469秒
解析poi对象成list : 2.14秒
读取+解析 : 5.609秒
4000行
读取excel成poi对象 : 3.469秒
解析poi对象成list : 0.86秒
读取+解析 : 4.329秒
10000行
读取excel成poi对象 : 3.469秒
解析poi对象成list : 1.922秒
读取+解析 : 5.391秒
40000行
读取excel成poi对象 : 3.469秒
解析poi对象成list : 7.718秒
读取+解析 : 11.187秒
说明:使用poi 3.1 实现, poi有5万行的限制, 为此bird-x也有5万行的限制. 大部分没有这么大的数据量.
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-02-10
最后修改:2009-02-10
太有爱了,之前被jxl给搞晕了,
就不知道执行效率如何。 |
|
返回顶楼 | |
发表时间:2009-02-11
jltest 写道 太有爱了,之前被jxl给搞晕了, 就不知道执行效率如何。 你好, 补充了性能测试数据. |
|
返回顶楼 | |