一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Javacsv實現Java讀寫csv文件

Javacsv實現Java讀寫csv文件

2021-05-12 15:35享叔 Java教程

這篇文章主要為大家詳細介紹了Javacsv實現Java讀寫csv文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

今天跟大家分享一個利用外部jar包來實現java操作csv文件

一.資源下載

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

2.利用maven下載jar包:

?
1
2
3
4
5
<dependency>
  <groupid>net.sourceforge.javacsv</groupid>
  <artifactid>javacsv</artifactid>
  <version>2.0</version>
</dependency>

3.api說明:javacsv.sourceforge.net

二.操作演示

1.寫csv文件案例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static void writecsv() {
  // 定義一個csv路徑
  string csvfilepath = "d://stemq.csv";
  try {
    // 創建csv寫對象 例如:csvwriter(文件路徑,分隔符,編碼格式);
    csvwriter csvwriter = new csvwriter(csvfilepath, ',', charset.forname("utf-8"));
    // 寫表頭
    string[] csvheaders = { "編號", "姓名", "年齡" };
    csvwriter.writerecord(csvheaders);
    // 寫內容
    for (int i = 0; i < 20; i++) {
      string[] csvcontent = { i + "000000", "stemq", "1" + i };
      csvwriter.writerecord(csvcontent);
    }
    csvwriter.close();
    system.out.println("--------csv文件已經寫入--------");
  } catch (ioexception e) {
    e.printstacktrace();
  }
}

2.讀csv文件案例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public static void readcsv() {
  try {
    // 用來保存數據
    arraylist<string[]> csvfilelist = new arraylist<string[]>();
    // 定義一個csv路徑
    string csvfilepath = "d://stemq.csv";
    // 創建csv讀對象 例如:csvreader(文件路徑,分隔符,編碼格式);
    csvreader reader = new csvreader(csvfilepath, ',', charset.forname("utf-8"));
    // 跳過表頭 如果需要表頭的話,這句可以忽略
    reader.readheaders();
    // 逐行讀入除表頭的數據
    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列的數據
      string cell = csvfilelist.get(row)[0];
      system.out.println("------------>"+cell);
    }
  } catch (ioexception e) {
    e.printstacktrace();
  }
}

三.總結

以上內容就是利用javacsv.jar操作的簡單示例,可以根據自己的項目需求進行酌情修改。

原文鏈接:https://blog.csdn.net/stemq/article/details/60780859

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品嫩草影院一二三区 | 天天综合色天天综合网 | 亚洲a区视频 | 四虎地址 | 美女扒开屁股让男人进去 | fuqer日本老师| 完整秽淫刺激长篇小说 | 国产精品区一区二区免费 | 香蕉久久夜色精品国产小优 | 国产精品久久久久久久免费大片 | jk制服白丝超短裙流白浆 | 99视频在线看观免费 | 日本sss| 欧洲vodafonewi喷潮 | 欧美视频在线一区 | 变态 调教 视频 国产九色 | 午夜精品久久久久久久2023 | 日本漫画被黄漫免费动 | 青草青草视频2免费观看 | 色老板在线观看 | 思思玖玖玖在线精品视频 | 强制高h | 国士李风起全文在线阅读 | 香蕉久久高清国产精品免费 | 国产女王女m视频vk 国产农村一级特黄α真人毛片 | 日本亚洲娇小与黑人tube | 国产成人91高清精品免费 | 国外成品精品1688 | 亚洲欧美日韩特级毛片 | 日韩精品欧美国产精品亚 | 91精品国产91久久久久 | 天美传媒在线视频 | 日韩 欧美 国产 亚洲 中文 | 99热这里只有精品国产在热久久 | 公妇乱淫| 2021国产麻豆剧传媒新片 | 人人爽人人看 | 亚洲福利天堂 | 91麻豆精品国产自产在线 | 亚洲国产精品综合福利专区 | 国产成人精品高清免费 |