使用 JavaCSV api 读取和写入 csv 文件
生活随笔
收集整理的這篇文章主要介紹了
使用 JavaCSV api 读取和写入 csv 文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用JavaCSV api
導包
我現在基本上都是Maven構建項目,相信大家也是,就不提供jar包了。
<dependency><groupId>net.sourceforge.javacsv</groupId><artifactId>javacsv</artifactId><version>2.0</version></dependency>
寫CSV文件
public static void writer() throws IOException {// 第一參數:新生成文件的路徑 第二個參數:分隔符(不懂仔細查看引用百度百科的那段話) 第三個參數:字符集CsvWriter csvWriter = new CsvWriter("D:/demo.csv", ',', Charset.forName("UTF-8"));// 表頭和內容String[] headers = {"姓名", "年齡", "性別"};String[] content = {"張三", "18", "男"};// 寫表頭和內容,因為csv文件中區分沒有那么明確,所以都使用同一函數,寫成功就行csvWriter.writeRecord(headers);csvWriter.writeRecord(content);// 關閉csvWritercsvWriter.close();}
CsvWriter api手冊
讀CSV文件
public static void read() throws IOException {// 第一參數:讀取文件的路徑 第二個參數:分隔符(不懂仔細查看引用百度百科的那段話) 第三個參數:字符集CsvReader csvReader = new CsvReader("D:/demo.csv", ',', Charset.forName("UTF-8"));// 如果你的文件沒有表頭,這行不用執行// 這行不要是為了從表頭的下一行讀,也就是過濾表頭csvReader.readHeaders();// 讀取每行的內容while (csvReader.readRecord()) {// 獲取內容的兩種方式// 1. 通過下標獲取System.out.print(csvReader.get(0));// 2. 通過表頭的文字獲取System.out.println(" " + csvReader.get("年齡"));}}
CsvReader api手冊
總結
以上是生活随笔為你收集整理的使用 JavaCSV api 读取和写入 csv 文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 16进制与图片互转
- 下一篇: docker通过镜像方式安装tomcat