Springboot:如何纯文本转成.csv格式文件?|超级详细,建议收藏

本文介绍如何使用SpringBoot将不定字段名的文本数据转换为CSV格式,详细解析了CSV文件的特性,并提供了代码实现,帮助开发者了解如何以纯文本格式创建CSV文件并用Excel查看。
摘要由CSDN通过智能技术生成

在这里插入图片描述
一、前言🔥

不知道大家有咩有遇到这么个需求,给你一长串文本,要求你能导成excel格式展示数据,一时间我陷入了沉思,如果要常规转excel,最明显的一点就是固定表头名,然而并不是,这表头名是动态给的,连字段名都不相同,这可如何是好。
我突然想到了,既然excel格式文件难以转换,那我可以转成csv格式文件啊。
拓展:
CSV文件
由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是
逗号
或制表符。
既然需求说只是转换成更直观的数据格式,那么csv文件其实跟excel表格展示毫无差别。
… …
那我就来试试,顺便总结成文,希望能帮助到有需要的小伙伴。
接下来,我就开始本期教学啦。

二、正文🔥

首先我们要把握一点,我们既然要写成.csv文件,那么你的文本格式就必须得按这种排版形式来,比如如下这段。

id,name,  age, address,
1, 李白,  18,  江西赣州,
2, 王昭君,2,   上海闵行,
3, 赵云,  30,  北京朝阳,
4, 后羿,  52,  深圳龙岗,

很明显就是一段有顺序的文本,然后写入.csv文件,就可以啦。大家其实也可以做这么个试验,你在一个.txt文本中写入上方格式文本,然后将文件修改后缀成,csv,你们会发现一件事,其实就成了。
在这里插入图片描述
直接修改文件后缀,我们直接强制修改。
在这里插入图片描述
不要惊讶,只不过是中文乱码,这也是你强制修改文件格式所至。但是起码校验了文本格式按照如上格式,就可以成功转成csv文件。
在这里插入图片描述
好啦,接下来我就带着大家如何代码实现吧!

三、代码实现🔥

首先我们定义好生成.csv文件的方法。具体实现如下:

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值