一.添加依賴jar
1. maven
<dependency>
<groupId>net.sourceforge.javacsv</groupId>
<artifactId>javacsv</artifactId>
<version>2.0</version>
</dependency>
2. jar包(javacsv-2.1.jar)
鏈接:百度雲鏈接
提取碼:b1vr
3. api(不打算貼源碼,api在此):api網站鏈接
二.CsvReader
1. 構造方法
1.1 第一個參數:CvsReader接受inputStream,filename,Reader的參數方式生成CvxReader對象
1.2 第二個參數:(可不添加):構造方法中可以包括delimiter分隔符
1.3 第三個參數:構造方法中可以包括Charset類型(inputStream,filename)參數定義
2. 讀取文件
2.1讀取第一行header信息
String getHeader(int columnIndex);
2.2讀取header之後每一行的信息,每次讀取一行
String readRecord();
3. 字符串的獲取
3.1 方法一:通過header的名稱獲取
String get (String headerName);
3.2 方法二:通過下標獲取
String get (int columnIndex);
3.3 方法三:讀取整行信息,結果保存在一個String中
String getRawRecord();
4. 關閉CsvReader
4.1 close CsvReader流
void close();
三.CsvWriter
1. 構造方法
1.1 第一個參數:CvsWriter接受outputStream,filename的參數方式生成CvxWriter對象
1.2 第二個參數:(可不添加):構造方法中可以包括delimiter分隔符
1.3 第三個參數:構造方法中可以包括Charset類型(outputStream,filename)參數定義
2. 寫入文件
2.1 寫入header的String字符串數組。
2.2 寫入需要寫入的信息,通過String數組的形式寫入
void writeRecord(String [] values);
3. 關閉CsvWriter
3.1 close CsvWriter流
void close()