2023年12月2日发(作者:)

easyexecel csv文件乱码的解决方法

EasyExcel是Java的一款开源Excel读写库,支持读写excel、csv、xml等常见格式的文件。如果在使用EasyExcel读取csv文件时,出现乱码的情况,可能是因为读取csv文件时使用了错误的编码格式。

解决方法:

1. 确定csv文件的编码格式,通常情况下csv文件的编码格式为GBK或者UTF-8。

2. 在代码中指定csv文件的编码格式,例如:

```

// 读取csv文件

("")

.autoCloseStream(true)

.excelType()

.headRowNumber(1)

.charset("GBK")

.sheet()

.head()

.registerReadListener(new ReadListener())

.doRead(); ```

在上述代码中,指定了csv文件的编码格式为GBK。根据实际情况修改编码格式即可。

另外,也可以使用记事本等文本编辑器打开csv文件,修改编码格式为UTF-8,再保存文件,此时再使用EasyExcel读取csv文件就不会出现乱码问题。