查看原文
其他

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

TJ TJ君 2022-05-13

大家好,我是TJ

关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

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

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

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

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

觉得TJ君眼光不错的小伙伴,也可以记得支持TJ君自己的仓库:https://github.com/Wechat-TJ/TJ-WORLD-FORU 说不定哪天你们也能帮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君

回复“easyexcel”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东

往期推荐

全网最详细的二线以上城市互联网环境及生活成本大揭秘!

Apple Music 会员免费领啦!

TypeScript全开发的开源聊天室项目

GitHub50K+Star的前后端分离的仿饿了么Vue大型单页面应用项目

隔离在家,程序员如何使用公式来做菜?一起来看看吧

拿过大奖,使用MarkDown语法,究竟是怎么样的开源图表绘制工具?

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存