引流微商,csv文件怎么打开,只需四步轻松打开

使用java注解可以实现一些共通的功效,假设有几种花样的csv文件,编码,分隔符,头部行数之类的界说各不相同,但我们想统一的处置他们,那就需要一个共通的方式。

也许有人说,不用注解,只用个共通工具类不就行了吗?然则注解让代码更优雅,而且当你增添其他一些需求,好比其他csv花样的时刻,只需要加几个注解就能轻松的扩张你的功效。

那么看代码吧。

1. 界说注解

界说一个csv花样的注解,包罗文件的分隔符,编码等等信息。若是营业需求增多,可以继续添加功效,好比换行符之类。


Java 用注解实现通用功效-csv文件的读取为例

2. 使用注解

这里为了扩展性先界说了一个空的接口。若是需要扩展就实现该接口。

public interface CSVFormat { }

FreeTextCSVFormat实现了CSVFormat接口,并使用了FileFormat的注解,分隔符,编码等都使用默认值,并没有举行稀奇的设置。

如何自我介绍更吸引人,提高口才能力的三个小妙招


Java 用注解实现通用功效-csv文件的读取为例

3. 处置注解,读取文件中的一行数据

凭据注解的设置,读取一行数据。不管是什么编码,或者换行符,都是用通用的readDataLine()方式。


Java 用注解实现通用功效-csv文件的读取为例

Java 用注解实现通用功效-csv文件的读取为例

4. 功效扩展-读取数据,并封装到类中

适才只是读取一行,返回字符串数组。然则我们有时刻想把数据封装到类里,好比上述的FreeTextCSVFormat类。那么可以再界说一个文件内容的注解。


Java 用注解实现通用功效-csv文件的读取为例

FreeTextCSVFormat,添加FileColumn注解。


Java 用注解实现通用功效-csv文件的读取为例

最后,可以使用反射获取columnIdex,并把读取的内容封装进去。详细实现就不贴出来了。

结语

使用注解能够提升扩展性,好比添加一种新的csv样式,并不需要修改读取文件的方式,只需要添加使用注解的类就可以了。这样做能够更优雅,还能帮你领会java反射,究竟平时用框架的注解许多,自己写的机遇却很少。

客服微信:( 181628402)本文链接: https://www.n5w.com/297376.html

版权声明:本文内容由互联网用户自觉孝敬,该文看法仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不负担相关法律责任。如发现本站有涉嫌剽窃侵权/违法违规的内容, 请发送邮件至 394062665@qq.com 举报,一经查实,本站将马上删除。

本文来源于自互联网,不代表n5网立场,侵删。发布者:虚拟资源中心,转载请注明出处:https://www.n5w.com/319503.html

(0)
打赏 微信扫一扫 微信扫一扫
虚拟资源中心虚拟资源中心网络小白
上一篇 2020年8月6日
下一篇 2020年8月6日

相关推荐

联系我们

电话:

在线咨询:点击这里给我发消息

邮件:@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

公众号