1. 程式人生 > >Java+Selenium3方法篇44-利用opencsv讀取csv檔案

Java+Selenium3方法篇44-利用opencsv讀取csv檔案

前面介紹瞭如何讀取excel檔案,本篇介紹如何讀取vsc檔案,什麼是csv,它的定義是與逗號分隔的值(Comma-Separated Values),同樣的Java中需要用到第三方lib去處理讀取csv檔案的資料。

1.下載opencsv.jar並新增到eclipse專案的lib中

http://www.java2s.com/Code/Jar/o/Downloadopencsv23jar.htm,下載zip,解壓出來就可以看到opencsv-2.3.jar

2.桌面製作一個test.csv檔案

開啟一個記事本,輸入如下格式和內容

修改檔案字尾,變成test.csv

把這個檔案放到專案的Files資料夾下。

3.用opencsv方法去讀取csv檔案內容

package lessons;

import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;

import au.com.bytecode.opencsv.CSVReader;

public class ReadCsv {

	public static void main(String[] args) throws IOException {
		
		// 載入CSV檔案
		CSVReader reader = new CSVReader(new FileReader(".\\Files\\test.csv"));
		 
		// t把內容新增到list中
		List<String[]> li=reader.readAll();
		System.out.println("總共行數是:  "+li.size());
		            
		// 新建一個Itera引用
		Iterator<String[]>i1= li.iterator();
		    
		// I遍歷每個值
		while(i1.hasNext()){
		     
		String[] str=i1.next();
		   
		System.out.print(" 本行的值為 ");
		 
		for(int i=0;i<str.length;i++)
			{
		 
				System.out.print(" "+str[i]);
		 
			}
		   System.out.println("   ");
		     
		    
		}
	}

}
執行結果
總共行數是:  2
 本行的值為  Automation selenium webdriver   
 本行的值為  web API web automaiton testing