《手把手教你》系列技巧篇(六十九)-java+ selenium自動化測試 – 讀取csv文件(詳細教程)
- 2022 年 2 月 24 日
- 筆記
- java+selenium自動化測試
1.簡介
在實際測試中,我們不僅需要讀取Excle,而且有時候還需要讀取CSV類的文件。如何去讀取CSV的文件,宏哥今天就講解和分享一下,希望對你能夠有所幫助。前面介紹了如何讀取excel文件,本篇介紹如何讀取vsc文件,同樣需要用到第三方lib去處理讀取csv文件的數據。
2.什麼是CSV?
csv是【comma-separated values】的縮寫,代表一種包含數據列表的純文本文件格式,這些csv文件通常用於在不同應用程式之間交換數據。因分隔符沒有嚴格的要求,可以使用逗號,也可以使用其他字元(如製表符\t,分號等),所以CSV也被稱為逗號分隔或者其他字元分隔值。csv文件是使用純文本來存儲表格數據(只能存儲文本,不能存儲二進位)。
3.項目實戰
3.1環境準備
1.下載opencsv.jar
下載地址://www.java2s.com/Code/Jar/o/Downloadopencsv23jar.htm,下載zip,解壓出來就可以看到opencsv-2.3.jar。如下圖所示:
2.添加到eclipse項目的lib中,如下圖所示:
3.桌面製作一個test.csv文件,打開一個記事本,輸入如下格式和內容:
4.修改文件後綴,變成test.csv文件。
5.把這個文件放到項目的Files文件夾下。如下圖所示:
3.2程式碼設計
1.用opencsv方法去讀取csv文件內容,如下圖所示:
3.3參考程式碼
package lessons; import java.io.FileReader; import java.io.IOException; import java.util.Iterator; import java.util.List; import au.com.bytecode.opencsv.CSVReader; /** * @author 北京-宏哥 * * @公眾號:北京宏哥 * * 《手把手教你》系列技巧篇(六十八)-java+ selenium自動化測試 - 讀寫excel文件 -下篇(詳細教程) * * 2022年2月15日 */ public class ReadCsv { public static void main(String[] args) throws IOException { // 載入CSV文件 @SuppressWarnings("resource") 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(" "); } } }
3.4運行程式碼
1.運行程式碼,右鍵Run AS->Java Appliance,控制台輸出,如下圖所示:

4.小結
今天這個內容相對於前邊的比較簡單,時間不早了,今天宏哥就分享和講解到這裡,感謝您耐心地閱讀!