csv文件怎么打开,只需四步轻松打开

使用java注解可以实现一些共通的功能,假设有几种格式的csv文件,编码,分隔符,头部行数之类的定义各不相同,但我们想统一的处理他们,那就需要一个共通的方法。 也许有人说,不用注解,只用个共通工具类不就行了吗?但是注解让代码更优雅,而且当你增加其他一些需求,比如其他csv格式的时候,只需要加几个注解就能轻松的扩张你的功能。 那么看代码吧。 1.定义注解 定义一个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反射,终究经常用架构的注解许多,自己写的机遇其实很少。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月4日 下午2:13
下一篇 2022年10月4日 下午2:17

相关推荐

  • 怎样做品牌推广,品牌运营模式与推广渠道

    电商推广,是每个企业都要面对的问题,特别是中小企业,既想有销量,又想要推广品牌,而这个两难的问题就摆在面前,那应该怎样选择,或者说怎么取舍才会更好呢?   销量是维持企业活下来的根本   对企业来说,销售是非常重要的部门,因为销量就代表着利润,代表着企业的收入,只有企业的收入保持稳定,企业才能更好的发展,销量是维持企业活下来的根本。销量会注重ROI,计算投入产出比,以及回报率,其中的推广成本,产品…

    2022年6月24日
    580
  • 智能营销笔记本怎么样,笔记本智能散热软件推荐

    最近,朋友圈里到处是在宣传大数据智能营销笔记本和大数据智能营销系统的,说是可以实现采集客户信息、QQ营销、网站推广等功能,到底是真是假,小编陪大家一起求证! 近几年,互联网的飞速发展,对实体经济带来巨大的冲击,您是否面临着这样的困境: 工厂产能过剩? 产品囤积卖不出去? 客户渠道难开发? 厂房门店租金压力大? 人力成本越来越高? 行业存在恶性竞争? 资金周转调度难? 企业转型升级难? 电商冲击大,…

    2022年6月5日
    610
  • 如何进行产品推广,产品推广的要素和渠道介绍

    做产品推广有哪些方式_怎么选择产品推广方式?相信每一家企业都知道产品推广的重要性,产品推广能有效带来客户咨询,从而提高销售额,在进行产品推广的时候,都会思考怎么进行正确产品推广? 产品推广主要分为两种: 一种是免费产品推广渠道 1.论坛和分类信息平台利用各大论坛平台,通过文字、图片、视频等方式发布企业的产品和服务的信息,从而让目标客户更加深刻地了解企业的产品和服务。最终达到企业宣传企业的品牌、加深…

    2022年6月7日
    580
  • 国际网络营销师是做什么的,网络营销师速成班对小白有效吗

    最近几年出现了许多的新兴职业,例如狗粮试吃员这个职业就曾出现在各大媒体的首页 职业狗粮试吃员先要通过训练来掌握狗类喜欢或厌恶的味道。经过训练后,他们就要品尝各类狗粮,以检测是否符合各自品牌的质量标准。这些狗粮的试吃专家们一般会先闻一闻样品狗(猫)粮的味道,然后放进嘴里品尝。 但是紧随其后,网络营销师这个职业的风头隐隐的超过了狗粮试吃员。 网络营销师到底是干嘛的,运营又是什么鬼,相信大部分接触过互联…

    2022年5月18日
    780
  • 误删文件恢复工具怎么恢复(删除几个月的视频恢复方法)

    不小心删掉数据不可怕,在回收站找回就行了。但是,如果连回收站也清空了,要如何找回丢失的数据呢?在这里推荐使用数据恢复软件——EasyRecovery,用它可以恢复不小心删除的数据。 EasyRecovery有几个版本——个人版,专业版和企业版。个人用户推荐使用个人版或专业版,企业用户推荐使用企业版。 Eayrecovery免费下载地址:​​https://souurl.cn/WjLbuT 下面是E…

    2022年5月12日
    1110
  • 湖南有哪些品牌推广有限公司,餐饮行业怎么做品牌推广

    如今时代的发展,人们对很多东西的要求越来越高了,特别是餐饮这方面的,餐饮业和人们的生活息息相关。在这个网络时代,即便餐饮业也离不开网络,离不开品牌推广,那么餐饮行业的品牌推广该怎么做? 首先,广告宣传是餐厅品牌推广的重要手段。首先,餐厅应针对目标市场,选择恰当媒体,加大品牌宣传力度。产品宣传应根据消费者中目标人群的需要,重点突出一个“质”字,如菜品精制、服务高档的商务性餐厅,应定向于高消费者;格调…

    2022年5月19日
    800
  • 网上申请商标流程是怎样的的,个人网上申请商标注册的条件

    最新、最细、最全面的商标注册申请流程示意图。 商标如何注册申请? 商标驳回怎样复审? 商标异议怎样操作? 商标诉讼如何办理? 所有商标注册申请相关问题,一图可知,一看就明…… 商标注册申请流程示意图 版权声明:本文是北京金源财生知识产权代理有限公司的原创文章,转载时必须在显著位置明确标出“文章来源:北京金源财生知识产权”

    2022年6月17日
    690
  • 怎么让图片清晰度变高,5个方法快速增加图片清晰度

    很多人觉得拍照不够清晰,首先想到解决的方法就是买更贵的机身和镜头 其实,很多摄影爱好者未必能开发出机器的全部优点,比如拿画质不够好,照片不够清晰来讲或许不是机器和镜头的问题,而是因为我们没有维护好器材或者有些小方法没有用到。今天,就来教大家一下提高画质的办法吧! 1、及时清洁你的器材 比如相机的感光元件和镜头,感光元件也就是我们说的COMS,这个需要专业人士清洁,镜头的话我们要看一下镜头上有没有手…

    2022年9月21日
    540
  • 安卓系统刷机(安卓系统刷机教程)

    各位好,最近发了几个关于安卓手机的视频和文章,收到很多朋友的回复和私信,为了节省大家时间,今天做一个安卓手机刷机教程: No1写在最前: 首先说明目前国产安卓手机阵营里无法解锁BL(Bootloader)的厂商有OV(opple,vivo,iqoo),华为等,这些厂商生产的手机是无法刷第三方rom的,只能用官方的系统;而像小米,魅族,一加,relme支持解锁BL,可以刷入第三方rom。 No2刷机…

    2022年4月29日
    1060
  • 财蜂发财树可信吗,财蜂发财树的兑付方案分享

    互联网金融兴起伊始,从最初的“无准入门槛、无行业标准、无监管机构”的状态走向金融备案、银监会联合各大部门管理的有效合规整改期,互联网金融行业正在一步步转变过去的野蛮生长形象,展现出有序、平稳发展的新气象。 近两年来,随着监管政策的逐步出台,可以清晰的看到在问题平台减少的同时,积极拥抱合规的平台成交量在逐渐上升,财蜂发财树正是合规浪潮中的一个。谈到合规,就离不开信息披露、银行存管及备案这三大指引。信…

    2022年6月15日
    970

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信