import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class XlsxToCsvConverter { public static void main(String[] args) { try { // 读取 xlsx 文件 FileInputStream file = new FileInputStream(new File("input.xlsx")); XSSFWorkbook workbook = new XSSFWorkbook(file); Sheet sheet = workbook.getSheetAt(0); // 创建 csv 文件 FileWriter csvWriter = new FileWriter("output.csv"); // 遍历 xlsx 文件的每一行 for (Row row : sheet) { // 遍历每一行的每一列 for (Cell cell : row) { // 将单元格的值写入 csv 文件 csvWriter.append(cell.getStringCellValue()); csvWriter.append(","); } csvWriter.append("\n"); } // 关闭文件 csvWriter.flush(); csvWriter.close(); workbook.close(); file.close(); } catch (IOException e) { e.printStackTrace(); } } }需要的pom
时间: 2023-06-13 09:09:15 浏览: 193
Java实验指导(4)-io流.doc
文件中需要添加以下依赖:
```
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
```
这个依赖包含了操作 Excel 文件的相关类。
阅读全文