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

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - 使用Javacsv.jar的jar包操作csv文件的方法

使用Javacsv.jar的jar包操作csv文件的方法

2020-06-05 15:04爪哇小漢 JAVA教程

使用javacsv的jar包很方便的可以操作csv文件。下面通過本教程給大家介紹使用javacsv.jar操作csv文件的方法,感興趣的朋友一起看下吧

CSV其實就是COMMA SEPARATED VALUE的縮寫。csv文件是分隔文件,如果使用java的io流來寫,比較麻煩,這里為大家提供一個javacsv的jar包,這個很方便操作csv文件。

下載地址:javcsv.rar

那如何使用呢?

只要看看以下一個例子,您一下就明白了。

?
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import com.csvreader.CsvReader;
import com.csvreader.CsvWriter;
import org.junit.Test;
import java.io.IOException;
import java.nio.charset.Charset;
/**
* Created by javalittleman on 2016/8/18.
*/
public class TestCVS {
/**
* CSV導(dǎo)出
*
* @throws Exception
*/
@Test
public void exportCsv() throws IOException {
String srcCSV = "F:/cnt_programa.csv";
String targetFile = "F:/test.csv";
CsvReader reader = new CsvReader(srcCSV, ',', Charset.forName("UTF-8"));
CsvWriter write =new CsvWriter(targetFile,',',Charset.forName("UTF-8"));
//各字段以引號標(biāo)記
write.setForceQualifier(true);
//路過表頭
//r.readHeaders();
//逐條讀取記錄,直至讀完
String[] header = {};
while (reader.readRecord()) {
//把頭保存起來
if (reader.getCurrentRecord()==0){
header = reader.getValues();
}
//獲取當(dāng)前記錄位置
System.out.print(reader.getCurrentRecord() + ".");
//讀取一條記錄
System.out.println(reader.getRawRecord());
String[] tmp = {reader.getValues()[0],reader.getValues()[1]};
//修改記錄,并只寫入第一個字段和第二字段
if (!header[1].equals(tmp[1]) && ("".equals(tmp[1])||tmp==null)){
tmp[1]="空";
write.writeRecord(tmp);
}else{
write.writeRecord(new String[]{reader.getValues()[0],reader.getValues()[1]});
}
}
reader.close();
write.close();
}
}

cnt_programa.csv文件:

?
1
2
3
4
5
6
"id","pid","no","serial","name","createtime"
"100000","","No100000","","公司新聞","2016/8/23 17:12:09"
"100001","","No100001","","熱點(diǎn)資訊","2016/8/24 17:12:36"
"100046","100001","No100046","1","銀行動態(tài)","2016/8/1 10:36:31"
"100052","100001","No100052","2","法律法規(guī)","2016/8/2 20:39:10"
"100088","100001","No100088","3","專業(yè)文庫","2016/8/5 19:05:47"

test.csv

?
1
2
3
4
5
6
"id","pid"
"100000","空"
"100001","空"
"100046","100001"
"100052","100001"
"100088","100001"

以上所述是小編給大家介紹的使用Javacsv.jar的jar包操作csv文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://www.cnblogs.com/javalittleman/archive/2016/08/19/javacsv.html

延伸 · 閱讀

精彩推薦
  • JAVA教程Java怎么獲取多網(wǎng)卡本地ip

    Java怎么獲取多網(wǎng)卡本地ip

    java獲取本地ip,獲取多網(wǎng)卡本地ip在項目中經(jīng)常會用到,下面小編把代碼分享到腳本之家平臺,供大家參考 ...

    mrr1182020-04-14
  • JAVA教程Android應(yīng)用開發(fā)之將SQLite和APK一起打包的方法

    Android應(yīng)用開發(fā)之將SQLite和APK一起打包的方法

    這篇文章主要介紹了Android應(yīng)用開發(fā)之將SQLite和APK一起打包的方法,文章時間較早,盡管現(xiàn)在開發(fā)環(huán)境已大都遷移至Android Studio上,但打包原理依然相同,需要的朋...

    libuchao3372020-01-03
  • JAVA教程MyBatis與Hibernate的比較

    MyBatis與Hibernate的比較

    Hibernate 與Mybatis都是流行的持久層開發(fā)框架,但Hibernate開發(fā)社區(qū)相對多熱鬧些,支持的工具也多,更新也快,當(dāng)前最高版本4.1.8。而Mybatis相對平靜,工具較...

    alicejiyayun2212020-03-24
  • JAVA教程簡介Java程序的Shell腳本包裝

    簡介Java程序的Shell腳本包裝

    這篇文章主要介紹了簡介Java程序的Shell腳本包裝,將Java運(yùn)用于腳本程序當(dāng)中,有時或許是個不錯的主意~需要的朋友可以參考下 ...

    goldensun2082019-12-26
  • JAVA教程MyBatis傳入?yún)?shù)的實例代碼

    MyBatis傳入?yún)?shù)的實例代碼

    這篇文章主要介紹了MyBatis傳入?yún)?shù)的實例代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下 ...

    liaoxiaohua19811122020-05-21
  • JAVA教程Java編程之文件讀寫實例詳解

    Java編程之文件讀寫實例詳解

    這篇文章主要介紹了Java編程之文件讀寫的方法,結(jié)合實例形式較為詳細(xì)的分析了Java文件讀寫所涉及的類及相應(yīng)的操作技巧,需要的朋友可以參考下 ...

    Sunnyfans4812020-03-11
  • JAVA教程java中for循環(huán)刪除集合陷阱

    java中for循環(huán)刪除集合陷阱

    java中在增強(qiáng)for循環(huán)為什么不能增刪集合呢?一個循環(huán)迭代,跟集合的增刪改沒什么關(guān)系。修改集合不是for去做的。for只管循環(huán)迭代,你在循環(huán)里邊修改集合...

    hebedich4642019-12-17
  • JAVA教程eclipse怎么引入spring boot項目插件的方法

    eclipse怎么引入spring boot項目插件的方法

    這篇文章主要介紹了eclipse怎么引入spring boot項目插件的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的...

    莫采4282019-07-08
主站蜘蛛池模板: 精品欧美日韩一区二区三区 | 糖心vlog网页版 | 玩高中女同桌肉色短丝袜脚文 | 久久这里只精品热在线18 | 欧美日韩一级视频 | 亚洲大片免费观看 | 成人资源影音先锋久久资源网 | 动漫美女羞羞 | 欧美一级高清免费a | 亚洲图片 自拍偷拍 | 日本搜子同屋的日子2国语 日本爽p大片免费观看 | 吻戏辣妞范1000免费体验 | 91视频免费网站 | 精品推荐国产麻豆剧传媒 | 国产日韩欧美在线一区二区三区 | 免费毛片大全 | 91制片厂制作传媒破解版免费 | 国产人人草 | 日本剧情片在线播放中文版 | 好吊日在线 | 色综合天天网 | 草草视频人人爽 | 爽爽影院免费观看 | 天美视频在线 | 大象传媒短视频网站 | 91porn最新地址| 免费一看一级毛片人 | 人体欣赏孕妇季玥图片 | 久久精品国产亚洲AV蜜臀 | 亚洲AV久久无码精品九九软件 | 狠狠躁夜夜躁人人爽天天miya | 国产一卡二卡3卡4卡更新 | 美女和男人免费网站视频 | 欧美三级一区 | 国产一区在线看 | 国产成人啪精品午夜在线播放 | 日本人和黑人一级纶理片 | 成人香蕉xxxxxxx | 欧美白虎逼| 日韩欧美一区黑人vs日本人 | 舔大逼 |