欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

實際需要解析的csv中很多都是從excel中轉過來的,數(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轉儲csv的時候,如果列值包含逗號會用雙引號括起來。

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

相關文章

  • Java8新特性之Stream使用詳解

    Java8新特性之Stream使用詳解

    這篇文章主要介紹了Java8新特性之Stream使用詳解,流是用來處理集合中的數(shù)據(jù),以聲明的形式操作集合,它就像SQL語句,我們只需告訴流需要對集合進行什么操作,它就會自動進行操作,并將執(zhí)行結果交給你,無需我們自己手寫代碼,需要的朋友可以參考下
    2023-08-08
  • Spring?Cloud?Eureka服務注冊中心入門流程分析

    Spring?Cloud?Eureka服務注冊中心入門流程分析

    這篇文章主要介紹了Spring?Cloud?Eureka服務注冊中心入門流程分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 解決Springboot項目打包后的頁面丟失問題(thymeleaf報錯)

    解決Springboot項目打包后的頁面丟失問題(thymeleaf報錯)

    這篇文章主要介紹了解決Springboot項目打包后的頁面丟失問題(thymeleaf報錯),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Spring Cloud中使用Feign,@RequestBody無法繼承的解決方案

    Spring Cloud中使用Feign,@RequestBody無法繼承的解決方案

    這篇文章主要介紹了Spring Cloud中使用Feign,@RequestBody無法繼承的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java常見的3種文件上傳方法和速度對比

    Java常見的3種文件上傳方法和速度對比

    這篇文章介紹了Java常見的3種文件上傳方法和速度對比,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • Mac OS上安裝Tomcat服務器的簡單步驟

    Mac OS上安裝Tomcat服務器的簡單步驟

    這篇文章主要介紹了Mac OS上安裝Tomcat服務器的簡單步驟,包括簡單的啟動命令和查看Tomcat信息的方法,需要的朋友可以參考下
    2015-11-11
  • java后臺如何接收get請求傳過來的數(shù)組

    java后臺如何接收get請求傳過來的數(shù)組

    這篇文章主要介紹了java后臺如何接收get請求傳過來的數(shù)組問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java的JSON處理器fastjson使用方法詳解

    Java的JSON處理器fastjson使用方法詳解

    下面小編就為大家?guī)硪黄狫ava的JSON處理器fastjson使用方法詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • tk-mybatis 的使用方法詳解

    tk-mybatis 的使用方法詳解

    tkmybatis是在mybatis框架的基礎上提供了很多工具,本文就詳細的介紹了一下tk-mybatis 的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 在CentOS系統(tǒng)上安裝Java的openjdk的方法

    在CentOS系統(tǒng)上安裝Java的openjdk的方法

    這篇文章主要介紹了在CentOS系統(tǒng)上安裝Java的openjdk的方法,同樣適用于Fedora等其他RedHat系的Linux系統(tǒng),需要的朋友可以參考下
    2015-06-06

最新評論