Javaを使用してSelenium WebDriverの各セルのデータを読み取る方法は?
次のコードで試しました:
CSVReader reader = new CSVReader(new FileReader("D:/data1.csv"));
expectedLabels = reader.readNext();
FieldNames = reader.readNext();
FieldValues = reader.readNext();
Javaを使用してSelenium WebDriverの各セルのデータを読み取る方法は?
次のコードで試しました:
CSVReader reader = new CSVReader(new FileReader("D:/data1.csv"));
expectedLabels = reader.readNext();
FieldNames = reader.readNext();
FieldValues = reader.readNext();
File file = new File("D:/data.csv");
if(file.exists()){
System.out.println("File Exists");
}
BufferedReader bufRdr;
bufRdr = new BufferedReader(new FileReader(file));
String line = null;
while((line = bufRdr.readLine()) != null){
StringTokenizer st = new StringTokenizer(line,",");
col=0;
while (st.hasMoreTokens()){
//Following stroing the data of csv
numbers[row][col] = st.nextToken();
col++;
}
System.out.println();
row++;
}
bufRdr.close();
OPENCSV jar ファイルを使用すると、csv ファイルの読み取りが非常に簡単になります。ファイルを読み取るために、このjarファイルを数回使用しました。
CSVReader という定義済みのクラスがあり、オブジェクトを作成して csv ファイル パスを渡します。
List の csv コンテンツを返す readAll() メソッドを呼び出します
Iterator を使用すると、すべての値を繰り返し処理し、用途に応じて使用できます
私はこれについて記事を書いたので、参考になるかもしれません。
http://learn-automation.com/how-to-read-csv-files-using-java/