最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 分割csv數(shù)據(jù)的實例詳解

 更新時間:2017年07月11日 11:42:07   投稿:lqh  
這篇文章主要介紹了java 分割csv數(shù)據(jù)的實例詳解的相關資料,這里提供了簡單實例,需要的朋友可以參考下

java 分割csv數(shù)據(jù)的實例詳解

實際需要解析的csv中很多都是從excel中轉(zhuǎn)過來的,數(shù)據(jù)中本身包含了逗號的數(shù)據(jù)導致split的過程中發(fā)現(xiàn)數(shù)據(jù)對不上,因此,基于這種特性,重新寫了一個csv數(shù)據(jù)的分割方法:

實現(xiàn)代碼:

public static String[] split(String line) { 
     
    List<String> list = new ArrayList<>(); 
     
    int start = 0; 
    int end = -1; 
      
     
    while(true) { 
        
      start = end + 1; 
        
      if(line.charAt(start) == '\"') { 
        end = line.indexOf("\"", start ) + 1; 
      } else { 
        end = line.indexOf("," , start ); 
      } 
       
      if(end < 0) { 
        //最后了 
        end = line.length() ; 
      } 
       
      String p1 = line.substring(start, end); 
       
      list.add(p1); 
       
      if(end >= line.length() - 1) { 
        break; 
      } 
       
    } 
     
      
    return list.toArray(new String[0]) ; 
  } 
 

 利用的特性為:excel轉(zhuǎn)儲csv的時候,如果列值包含逗號會用雙引號括起來。

以上就是java 分割csv數(shù)據(jù)的簡單實例,如有疑問大家可以到本站留言,討論,或者到本站搜索相關內(nèi)容,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

最新評論

盘山县| 广安市| 枣强县| 库尔勒市| 磐石市| 普兰店市| 房产| 图们市| 临澧县| 耒阳市| 蒙山县| 富顺县| 贞丰县| 忻城县| 衡阳县| 读书| 车险| 织金县| 安仁县| 灵璧县| 宜兰市| 大理市| 宁津县| 包头市| 囊谦县| 龙口市| 栾城县| 尉氏县| 峨眉山市| 错那县| 淮南市| 洛扎县| 阿克陶县| 东宁县| 从化市| 朝阳区| 新沂市| 桃源县| 内江市| 辽中县| 抚宁县|