使用opencsv解析csv文件并进行ORM映射为对象集合,可以指定分隔符,主要有以下几种映射方式。

接口

策略

MappingStrategy

顶级接口

HeaderColumnNameMappingStrategy

基于DTO属性名或注解与csv头进行映射

ColumnPositionMappingStrategy

基于DTO属性数组顺序或注解指定顺序进行映射

HeaderColumnNameTranslateMappingStrategy

基于csv头和DTO属性的map关系进行映射

1、Maven导包

com.opencsv

opencsv

4.6

2、HeaderColumnNameMappingStrategy

id,short_name,name,remark,parent_id,type_name,type_id

1,,大型汽车号牌,1.00,,号牌种类,1

2,,小型汽车号牌,2.00,,号牌种类,1

3,,使馆汽车号牌,3.50,,号牌种类,1

4,,领馆汽车号牌,,,号牌种类,1

5,,境外汽车号牌,,,号牌种类,1

6,,外籍汽车号牌,,,号牌种类,1

7,,普通摩托车号牌,,,号牌种类,1

8,,低速车号牌,,,号牌种类,1

9,,拖拉机号牌,,,号牌种类,1

10,,挂车号牌,,,号牌种类,1

11,,教练汽车号牌,,,号牌种类,1

12,,临时行驶车号牌,,,号牌种类,1

13,,警用汽车号牌,,,号牌种类,1

14,,重型普通半挂车,20,,车辆类型,2

15,,重型厢式半挂车,100,,车辆类型,2

@Data

csv java 解析_Java解析csv文件相关推荐

  1. java对xml文件的解析_Java对XML文件的解析

    XML简介 围绕XML涉及到四方面的技术: 1.数据定义Schema.DTD 2.数据解析DOM.SAX两种解析模型 3.样式风格XSTL,使用XSTL可以将XML文件中存放的内容按照指定的样式显示为 ...

  2. java怎么xml文件解析_Java对Xml文件解析

    JAVA 解析 XML 通常有两种方式,DOM 和 SAX. DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一 ...

  3. java上传csv错误信息_java处理csv文件上传示例详解

    前言:示例只是做了一个最最基础的上传csv的示例,如果要引用到代码中去,还需要根据自己的业务自行添加一些逻辑处理. ReadCsvUtil工具类 package com.hanfengyeqiao.g ...

  4. java sax xml文件解析_java解析xml文件-DOM/SAX

    java解析xml文件的两种方式 1:DOM 原理:把整个文档加载到内存,转化成dom树,之后应用程序可以随机的访问dom树的任何数据,灵活 快,但消耗内存 一个简单的xml 使用java解析 //b ...

  5. dbf格式java解析_java解析dbf文件

    /** * 解析DBF文件 * @param in * @return List> columns通过AMF编码之后的字符串 * @throws Exception */ public stat ...

  6. java eml文件解析_java 解析 eml的源代码

    展开全部 // 从EML文件得到MimeMessage对象 MimeMessage message = new MimeMessage(session, new FileInputStream(eml ...

  7. java xml解析_Java解析XML(4种方法)

    xml文件 <?xml version="1.0" encoding="utf-8" ?><class><student>& ...

  8. html parser java库_Java解析HTML之HTMLParser使用与详解

    转自:http://free0007.iteye.com/blog/1131163 HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索.对于初学者还是要 ...

  9. java csv 复杂表头_java读csv 和excel

    以前各种包都用过,操作了无数csv 和excel. 从来没有记录过.下面写了个简单例子,不过对于excel还是建议使用poi来操作.我没有封装,只是事例而已. import java.io.File; ...

最新文章

  1. 福昕阅读器drm加密解密总结
  2. BZOJ 1997: [Hnoi2010]Planar( 2sat )
  3. Gartner 发布 2022 年汽车行业五大技术趋势
  4. jdbc mysql 存储过程执行失败_JDBC连接执行MySQL存储过程报空指针或权限错误
  5. JVM内存模型及垃圾回收机制
  6. 移动app性能测试工具:Emmagee使用介绍
  7. 时钟和数据恢复(CDR)电路原理——基于PLL
  8. The requested URL *** was not found on this server
  9. InfoPath 2007 常见问题
  10. JustinMind原型制作工具
  11. CPU(中央处理器)和GPU(图像处理器)区别
  12. ios appstore 审核 Guideline 5.2.2 资讯类APP解决方案
  13. 世界上第一个bug的发现者——被誉为“COBOL 之母”的葛丽丝 · 霍普。
  14. Vue中watch、computed、updated三者的区别以及使用方法
  15. CVPR 2021最佳论文奖的候选名单,华人占据半壁江山,何恺明、陶大程、沈春华等人上榜义目录标题)
  16. ST MCU Finder:MCU/MPU选型神器
  17. 我要申请邮箱号,怎样申请邮箱号??
  18. 基于springboot电影购票系统(源代码+数据库)012
  19. 【salesforce】aura子组件怎么向父组件传递消息
  20. STM32F407使用USB作虚拟串口出现黄感叹号

热门文章

  1. 神秘“鬼影”病毒袭击xp系统 重装也无法清除
  2. 前端小字典 (2)– Base64
  3. C语言线上线下混合式教学,线上线下混合式教学探索与实践
  4. AR导航精灵开发复盘
  5. 2022-2028全球羽毛球握把带行业调研及趋势分析报告
  6. TLS/SSL如何使用公钥加密
  7. 如何使用 AutoHotkey
  8. 作为一名开发者,这个七夕你(打算)怎么过?
  9. 闭环系统的零极点图判定稳定性_《自动控制原理》课后习题答案.doc
  10. 小白萌新笔记——鼠标失灵