
使用java注释可以实现一些常见的效果。假设有几种不同定义的csv文件,比如编码、分隔符、头行,但是如果要统一处理,就需要一个通用的方式。
也许有人说,不需要注释,用个常用的工具类就行了?然而,注释使代码更加优雅,当您添加其他需求时,比如其他csv技巧,您可以通过添加一些注释来轻松扩展您的有效性。
然后看代码。
1.定义注释
定义csv注释,包括文件分隔符、代码和其他信息。如果业务需求增加,可以继续增加功能,比如换行符。
使用评论
这里为了扩展性定义了空接口。如果需要扩展,请实现接口。
公共接口CSVFormat { }
FreeTextCSVFormat实现了CSVFormat的接口,注释、分隔符、代码等使用默认值。文件格式,没有不寻常的设置。
如何更吸引人地介绍自己,提高口才的三个小技巧。
3 .处理注释并读取文件中的一行数据。
凭证标注设置,读取一行数据。不管什么编码,或者换行符,都是以readDataLine()的一般方式。
4.power Extension-读取数据并将其封装到类中。
只需读取一行并返回一个字符串数组。但是,我们有时希望将数据封装到类中,比如上面提到的FreeTextCSVFormat类。然后你可以定义一个文件内容的注释。
FreeTextCSVFormat,添加FileColumn批注。
最后,可以使用反射获取columnIdex,封装读取的内容。具体实现就不贴了。
标签
使用注释可以提高可伸缩性,比如添加一个新的csv样式,不需要修改读取文件的方式,只需要添加使用注释的类。这样做可以更优雅,也可以帮助你理解java反射。毕竟平时框架里注释很多,自己写的机会很少。
客服微信:(181628402)本文链接:https://www.n5w.com/297376.html