我可以自己添加最后一个自定义行吗csvmapper公司

velaa5lx  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(240)

我想在写入csv文件之前添加自定义添加的最后一行
这是我需要做的示例图片。
在此处输入图像描述
这是我的密码

ObjectMapper objectMapper = new ObjectMapper();
    try {
        String filepath = properties.getExportPath();
        String fileName = utilityService.getYesterdayDate() + TendermintETLConstants.POSTFIX_NDID_RP_IDP_SUMMARY_CSV;
        String jsonInString = objectMapper.writeValueAsString(blockList);
        CsvMapper csvMapper = new CsvMapper();
        CsvSchema csvSchema = csvMapper.schemaFor(BlockForSummaryCSV.class).withHeader();
        csvMapper.addMixIn(Block.class, BlockForSummaryCSV.class);
        Block[] blockArray = new ObjectMapper().readValue(jsonInString, Block[].class);
        csvMapper.writerFor(Block[].class)
                .with(csvSchema)
                .writeValue(new File(filepath + TendermintETLConstants.SEPARATE_DIRECTORY_SYMBOL + fileName), blockArray);
    }

谢谢你的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题