您的位置 首页 java

快速上传超大EXCEL的JAVA处理开源工具,从此告别内存溢出

今天分享之前,跟大家说说前几天TJ君讲过的一个和程序猿做饭有关的项目,HowToCook,还没看过的小伙伴可以看这里:隔离在家,程序员如何使用公式来做菜?一起来看看吧

又说起来的原因是因为今天TJ君看到GitHub趋势榜上,这个项目的热度一发不可收拾:

TJ君的眼光是不是很准,一早就看出这项目必成大热,给大家介绍分享,刚看了下里面还多了不少新的菜系内容,感兴趣的小伙伴可以自行查阅哦。

觉得TJ君眼光不错的小伙伴,也可以记得支持TJ君自己的仓库: 说不定哪天你们也能帮TJ君上榜哦!

好了好了说说今天要和大家分享的一个好东西,就是一个可以快速、简洁、解决大文件内存溢出的java处理Excel工具, easyexcel ,帮助大家打开大Excel文件时容易碰到内存溢出的窘境。

easyexcel,重写了Apache poi框架对07版Excel的解析。Apache poi框架是常见的用于Java解析、生成Excel的框架,原本常规的框架下,一个3M的Excel用POI sax解析依然需要100M左右内存,可想而知那些上百m的Excel会怎么霸占内存。

改用easyexcel后可以将内存使用降低到几M,妈妈再也不用担心我打开Excel时会碰到常见的 Out Of Memory 了。

作者做了测试,64M内存读取75M的Excel仅仅用了20秒。75M的Excel是什么概念?就是25列的数据一共46万行。

最近如果正好碰到Excel太大打不开的小伙伴,赶紧来试试看吧,也感谢作者对于此类问题的钻研及无私的分享,感恩!该项目地址:

TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:

文章来源:智云一二三科技

文章标题:快速上传超大EXCEL的JAVA处理开源工具,从此告别内存溢出

文章地址:https://www.zhihuclub.com/174622.shtml

关于作者: 智云科技

热门文章

网站地图