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

Javacsv實(shí)現(xiàn)Java讀寫(xiě)csv文件

 更新時(shí)間:2018年07月02日 17:19:29   作者:享叔  
這篇文章主要為大家詳細(xì)介紹了Javacsv實(shí)現(xiàn)Java讀寫(xiě)csv文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

今天跟大家分享一個(gè)利用外部Jar包來(lái)實(shí)現(xiàn)Java操作CSV文件

一.資源下載

1.直接下載Jar包:javacsv-2.0.jar

2.利用Maven下載Jar包:

<dependency>
  <groupId>net.sourceforge.javacsv</groupId>
  <artifactId>javacsv</artifactId>
  <version>2.0</version>
</dependency>

3.API說(shuō)明:javacsv.sourceforge.net

二.操作演示

1.寫(xiě)CSV文件案例

public static void writeCSV() {
  // 定義一個(gè)CSV路徑
  String csvFilePath = "D://StemQ.csv";
  try {
    // 創(chuàng)建CSV寫(xiě)對(duì)象 例如:CsvWriter(文件路徑,分隔符,編碼格式);
    CsvWriter csvWriter = new CsvWriter(csvFilePath, ',', Charset.forName("UTF-8"));
    // 寫(xiě)表頭
    String[] csvHeaders = { "編號(hào)", "姓名", "年齡" };
    csvWriter.writeRecord(csvHeaders);
    // 寫(xiě)內(nèi)容
    for (int i = 0; i < 20; i++) {
      String[] csvContent = { i + "000000", "StemQ", "1" + i };
      csvWriter.writeRecord(csvContent);
    }
    csvWriter.close();
    System.out.println("--------CSV文件已經(jīng)寫(xiě)入--------");
  } catch (IOException e) {
    e.printStackTrace();
  }
}

2.讀CSV文件案例

public static void readCSV() {
  try {
    // 用來(lái)保存數(shù)據(jù)
    ArrayList<String[]> csvFileList = new ArrayList<String[]>();
    // 定義一個(gè)CSV路徑
    String csvFilePath = "D://StemQ.csv";
    // 創(chuàng)建CSV讀對(duì)象 例如:CsvReader(文件路徑,分隔符,編碼格式);
    CsvReader reader = new CsvReader(csvFilePath, ',', Charset.forName("UTF-8"));
    // 跳過(guò)表頭 如果需要表頭的話,這句可以忽略
    reader.readHeaders();
    // 逐行讀入除表頭的數(shù)據(jù)
    while (reader.readRecord()) {
      System.out.println(reader.getRawRecord()); 
      csvFileList.add(reader.getValues()); 
    }
    reader.close();
    
    // 遍歷讀取的CSV文件
    for (int row = 0; row < csvFileList.size(); row++) {
      // 取得第row行第0列的數(shù)據(jù)
      String cell = csvFileList.get(row)[0];
      System.out.println("------------>"+cell);
    }
  } catch (IOException e) {
    e.printStackTrace();
  }
}

三.總結(jié)

以上內(nèi)容就是利用JavaCSV.jar操作的簡(jiǎn)單示例,可以根據(jù)自己的項(xiàng)目需求進(jìn)行酌情修改。

相關(guān)文章

  • 關(guān)于Idea卡在Resolving Maven dependencies的解決方案

    關(guān)于Idea卡在Resolving Maven dependencies的解決方案

    本文詳細(xì)介紹了關(guān)于Idea卡在Resolving Maven dependencies的解決方案,文中通過(guò)圖文結(jié)合的形式給大家介紹的非常詳細(xì),對(duì)大家解決問(wèn)題有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • MyBatis動(dòng)態(tài)SQL中的trim標(biāo)簽的使用方法

    MyBatis動(dòng)態(tài)SQL中的trim標(biāo)簽的使用方法

    這篇文章主要介紹了MyBatis動(dòng)態(tài)SQL中的trim標(biāo)簽的使用方法,需要的朋友可以參考下
    2017-05-05
  • Java中的ArrayList和contains函數(shù)和擴(kuò)容機(jī)制(源碼詳解)

    Java中的ArrayList和contains函數(shù)和擴(kuò)容機(jī)制(源碼詳解)

    這篇文章主要介紹了Java中的ArrayList和contains函數(shù)和擴(kuò)容機(jī)制,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-10-10
  • Java中的System.getProperty()詳解

    Java中的System.getProperty()詳解

    System.getProperty("XXX")方法用來(lái)讀取JVM中的系統(tǒng)屬性,那么java 虛擬機(jī)中的系統(tǒng)屬性使用在運(yùn)行java程序的時(shí)候java -D配置,有兩種方式,一種是在命令行配置另一種是在IDE中配置,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2023-09-09
  • Java初學(xué)者問(wèn)題圖解(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

    Java初學(xué)者問(wèn)題圖解(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

    本文通過(guò)圖文并茂的形式給大家介紹了java初學(xué)者問(wèn)題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-04-04
  • Java+MySQL實(shí)現(xiàn)設(shè)計(jì)優(yōu)惠券系統(tǒng)

    Java+MySQL實(shí)現(xiàn)設(shè)計(jì)優(yōu)惠券系統(tǒng)

    這篇文章主要介紹了Java+MySQL實(shí)現(xiàn)設(shè)計(jì)優(yōu)惠券系統(tǒng),文章基于Java與MySQL的相關(guān)資料展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • SpringBoot啟動(dòng)類@SpringBootApplication注解背后的秘密

    SpringBoot啟動(dòng)類@SpringBootApplication注解背后的秘密

    這篇文章主要介紹了SpringBoot啟動(dòng)類@SpringBootApplication注解背后的秘密,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • SpringCloud使用Feign實(shí)現(xiàn)服務(wù)調(diào)用

    SpringCloud使用Feign實(shí)現(xiàn)服務(wù)調(diào)用

    這篇文章主要為大家詳細(xì)介紹了SpringCloud使用Feign實(shí)現(xiàn)服務(wù)調(diào)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • java必學(xué)必會(huì)之GUI編程

    java必學(xué)必會(huì)之GUI編程

    這篇文章主要為大家詳細(xì)介紹了java GUI編程,對(duì)于GUI編程小編也不是很了解,通過(guò)這篇文章和大家一起學(xué)習(xí)GUI編程,感興趣的小伙伴們可以參考一下
    2015-12-12
  • jvm信息jmap使用的基本方法教程

    jvm信息jmap使用的基本方法教程

    JDK本身提供了很多方便的JVM性能調(diào)優(yōu)監(jiān)控工具,除了集成式的VisualVM和jConsole外,還有jps、jstack、jmap、jhat、jstat等小巧的工具,下面這篇文章主要給大家介紹了關(guān)于jvm信息jmap使用的基本方法教程,需要的朋友可以參考下
    2018-08-08

最新評(píng)論

聊城市| 昭觉县| 安化县| 启东市| 陇西县| 青龙| 酒泉市| 府谷县| 霍邱县| 福安市| 玉林市| 汉阴县| 茌平县| 全州县| 嘉鱼县| 红原县| 天水市| 邢台市| 北京市| 积石山| 威海市| 阜宁县| 稷山县| 水城县| 绥芬河市| 娄烦县| 凭祥市| 滦南县| 宁国市| 大厂| 中超| 临朐县| 遵义市| 三原县| 巢湖市| 轮台县| 安义县| 宿州市| 石河子市| 昌黎县| 田林县|