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

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

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

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

實際需要解析的csv中很多都是從excel中轉(zhuǎn)過來的,數(shù)據(jù)中本身包含了逗號的數(shù)據(jù)導(dǎo)致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ù)的簡單實例,如有疑問大家可以到本站留言,討論,或者到本站搜索相關(guān)內(nèi)容,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

固安县| 招远市| 老河口市| 梁河县| 鹤山市| 汕尾市| 德令哈市| 尤溪县| 确山县| 云安县| 昆明市| 那曲县| 泸州市| 阿鲁科尔沁旗| 封丘县| 龙门县| 丹江口市| 高邮市| 壶关县| 晋中市| 德化县| 鞍山市| 尚志市| 彩票| 丰镇市| 保定市| 芜湖县| 丰台区| 宜阳县| 盐山县| 宜宾市| 方城县| 青川县| 区。| 泸州市| 光山县| 垣曲县| 襄垣县| 子长县| 蕉岭县| 吉林省|