最新国产好看的视频,伊人天堂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)文章

最新評(píng)論

金溪县| 博白县| 盱眙县| 富蕴县| 连城县| 浪卡子县| 曲水县| 安溪县| 丹棱县| 顺平县| 仙游县| 灵寿县| 黑龙江省| 景泰县| 北流市| 新竹市| 藁城市| 新沂市| 响水县| 文成县| 柳河县| 闽侯县| 黄冈市| 辛集市| 黄陵县| 建瓯市| 惠东县| 曲阜市| 沾益县| 当涂县| 沧州市| 三江| 镇赉县| 中阳县| 疏勒县| 布拖县| 什邡市| 南召县| 中方县| 洮南市| 蓬溪县|