CsvMapper在读取Bean中的字段名作为文件title行,如何避免驼峰命名,只将Bean中字段原样出力
时间: 2024-01-21 09:17:32 浏览: 32
CsvMapper默认会将Java Bean中的字段名转换为小写并使用下划线分隔单词作为CSV文件的标题行。如果要避免驼峰命名,你可以通过设置CsvSchema的useHeader(false)方法来禁用标题行,并在CSV文件中手动添加列名。例如:
```java
CsvMapper mapper = new CsvMapper();
CsvSchema schema = CsvSchema.builder()
.addColumn("fieldName1")
.addColumn("fieldName2")
.addColumn("fieldName3")
.build()
.withHeader();
mapper.writer(schema).writeValue(outputStream, beans);
```
在上面的示例中,我们使用`addColumn`方法手动添加了三个列名来代替默认的驼峰命名。`withHeader`方法将这些列名添加为CSV文件的标题行。最后,我们使用writer方法将Java Bean写入CSV格式的输出流中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)