gpt4 book ai didi

java - 如何在不重复代码的情况下读取两个不同的 CSV 文件并创建两个不同的数组?

转载 作者:行者123 更新时间:2023-11-29 07:07:28 25 4
gpt4 key购买 nike

这是我的代码。我从两个 CSV 文件(一个用于用户,一个用于餐厅)读取数据,并在 Selenium Webdriver 中提供两个不同的测试类和两个不同的数组,以便对测试进行参数化。

有什么办法可以不在这里重复这么多代码吗?

final String FILE_PATH = "src/test/resources/250.csv";
final String FILE_PATH2 = "src/test/resources/places.csv";

//read CSV file and supply data for test purposes
CSVReader reader = new CSVReader(new FileReader(FILE_PATH));
ArrayList<ArrayList<String>> array = new ArrayList<ArrayList<String>>();
String[] nextLine;
while ((nextLine = reader.readNext()) != null) {
ArrayList<String> list = new ArrayList<String>();
for (int i = 0; i < 5; i++) { // 5 is the number of columns
list.add(nextLine[i]);
}
array.add(list);

}
reader.close();

CSVReader reader2 = new CSVReader(new FileReader(FILE_PATH2));
ArrayList<ArrayList<String>> array2 = new ArrayList<ArrayList<String>>();
String[] nextLine2;
while ((nextLine2 = reader2.readNext()) != null) {
ArrayList<String> list2 = new ArrayList<String>();
for (int i = 0; i < 5; i++) { // 5 is the number of columns
list2.add(nextLine2[i]);
}
array2.add(list2);

}
reader2.close();

最佳答案

如何声明一个 ... 函数

ArrayList<ArrayList<String>> fromFileToArray(String filename)

关于java - 如何在不重复代码的情况下读取两个不同的 CSV 文件并创建两个不同的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18171476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com