easyexcel读取csv文件设置分隔符
时间: 2023-11-20 15:55:18 浏览: 628
以下是使用EasyExcel读取CSV文件并设置分隔符的示例代码:
```java
// 创建读取参数对象
CsvReadDemoDataListener listener = new CsvReadDemoDataListener();
CsvReadSheet csvReadSheet = new CsvReadSheet();
csvReadSheet.setSheetNo(0);
csvReadSheet.setHeadLineMun(1);
csvReadSheet.setClazz(CsvReadDemoData.class);CsvReadWorkbook csvReadWorkbook = new CsvReadWorkbook();
csvReadWorkbook.setCsvFormat(CsvFormat.DEFAULT.withDelimiter(';').withQuote(null));
csvReadWorkbook.setSheetList(Collections.singletonList(csvReadSheet));
// 执行读取操作
EasyExcel.read(inputStream, csvReadWorkbook, listener).sheet().doRead();
List<CsvReadDemoData> dataList = listener.getDataList();
```
在上述代码中,我们通过创建`CsvReadWorkbook`对象并设置`CsvFormat`来指定CSV文件的分隔符。在这个例子中,我们将分隔符设置为分号`;`。然后,我们将`CsvReadWorkbook`对象传递给`EasyExcel.read()`方法,以便在读取CSV文件时使用指定的分隔符。
阅读全文