从txt文件逐行读取数据到excel文件(包含POI的简单使用和excel文件的数据分列,出现次数统计)

本文介绍了如何使用Java的POI库将TXT文件中的数据逐行读取并写入Excel,同时进行了数据的预处理,包括去除空行、分列和统计次数。通过Excel内置功能完成数据的筛选、去重和计数,最终生成统计报告。
摘要由CSDN通过智能技术生成

公司需要一个统计一下一个txt文本中  黑体字部分不同数据出现的次数  ,把结果做成excel文件交上去。txt内容就像下面的:


想了一下大概涉及这几个方面:1.黑体字的提取  2.黑体字的去重 3.出现次数的统计

涌入脑中的方案有三个:

a.直接上java代码,用IO流处理文本,逐行获取后截取字符串,在进行重复的逻辑判断,同时记录下来出现了多少次------太麻烦

b.截取字符串后,存到数据库中,使用distinct和count函数处理-----也麻烦

c.直接逐行写入excel,再进行excel方面的处理-----这个还不错,因为a和b最后还是需要记录到excel中

决定后考虑了下总体的逻辑,如下:

第一部分:txt到xls

/*
 * 需求:把txt文件按照每行内容写入excel文件
 * 步骤:
 * 	1.读取txt文件----getTxt方法
 * 	2.创建excel文件,创建sheet----getFactory方法
 * 	3.创建row,循环创建cell,并把内容写入---writeTxtToExcel方法
 */
第二部分:xls操作

/*
 * 需求:统计不同数据的出现次数
 * 步骤:
 * 	1.分裂出黑体字部分
 * 	2.去除重复
 * 	3.统计出现次数
 */

过程下来还是挺快的,就是有些小坑

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LUNG108

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值