Java 我想用csv替换当前selenium生成的xlsx文件

Java 我想用csv替换当前selenium生成的xlsx文件,java,selenium,csv,selenium-webdriver,Java,Selenium,Csv,Selenium Webdriver,我有一个自动化程序,它可以浏览网页并以xlsx格式返回所需的结果 我想用csv替换这个xlsx。有两个非常好的Apache库用于此目的 :用于读取/写入.xslx文件(以及许多其他Microsoft office文件格式)的Apache POI,以及 :Apache Commons CSV,用于读取/写入.CSV文件 示例代码,要读取xlsx,请执行以下操作: Workbook workbook = new Workbook(file); Sheet sheet = workbook.getSh

我有一个自动化程序,它可以浏览网页并以xlsx格式返回所需的结果


我想用csv替换这个xlsx。

有两个非常好的Apache库用于此目的

:用于读取/写入.xslx文件(以及许多其他Microsoft office文件格式)的Apache POI,以及

:Apache Commons CSV,用于读取/写入.CSV文件

示例代码,要读取xlsx,请执行以下操作:

Workbook workbook = new Workbook(file);
Sheet sheet = workbook.getSheetAt(0);  // get first sheet
Iterator<Row> iterator = sheet.iterator();

while (iterator.hasNext()) {
    Iterator<Cell> cellIterator = iterator.next().iterator();
    while (cellIterator.hasNext()) {
        Cell c = cellIterator.next();
        // add to data structure
    }
}

你能升级你的问题吗?在页面上,您将找到一些如何执行此操作的信息。
String[][] data; // loaded from XLSX
CSVPrinter printer = new CSVPrinter(new File("output.csv"), CSVFormat.DEFAULT);
printer.printRecord("Column 1", "Column 2", "Column 3");  // print header

for (String[] strings : data) {
    printer.printRecord(strings[0], strings[1], strings[2]);
}