在java项目中如何对csv数据进行分割

  介绍

在java项目中如何对csv数据进行分割?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强> java分割csv数据的实例详解

实际需要解析的csv中很多都是从excel中转过来的,数据中本身包含了逗号的数据导致分裂的过程中发现数据对不上,因此,基于这种特性,重新写了一个csv数据的分割方法:

<强>实现代码:

public  static  String[],分裂(String 线),{,   ,,,,   ,,,List, list =, new  ArrayList<在(),,   ,,,,   ,,,int  start =, 0;,   ,,,int 最终获得=,1,,   ,,,,,   ,,,,   ,,,,(真正的),{,   ,,,,,,,   ,,,,,start =,最终获得+,1,,   ,,,,,,,   ,,,,,如果(line.charAt(开始),==,& # 39;\“& # 39;),{,   ,,,,,,,最终获得=,line.indexOf (“\““,, start ), +, 1,,   ,,,,,},{,else    ,,,,,,,最终获得=,line.indexOf (,,,,,, start ),,   ,,,,,},   ,,,,,,   ,,,,,如果(最终获得& lt;, 0), {,   ,,,,,,,//最后了,   ,,,,,,,最终获得=,line.length (),,,   ,,,,,},   ,,,,,,   ,,,,,String  p1 =, line.substring(开始,结束的),,   ,,,,,,   ,,,,,list.add (p1);,   ,,,,,,   ,,,,,如果(最终获得祝辞=,line.length(),安康;1),{,   ,,,,,,,休息,,   ,,,,,},   ,,,,,,   ,,,},   ,,,,   ,,,,,   ,,,return  list.toArray (new  String [0]),,,   以前,,}

,利用的特性为:excel转储csv的时候,如果列值包含逗号会用双引号括起来。

在java项目中如何对csv数据进行分割