方法 readerFor(Class) 未定义为 CsvMapper 类型 源代码:出现错误的那一行:错误日志:

问题描述

代码

library(tidyverse)

q1 <- c(-0.9,-0.8,-0.5,-1.1,-1.0)
me <- c(-0.6,-0.3,-0.6,-0.4)
q3 <- c(-0.4,-0.4,0.1,-0.1,0.0)
df <- data.frame(cbind(q1,me,q3))

df1 <- df %>% 
  mutate(id = row_number()) %>% 
  pivot_longer(
    cols = c(q1,q3),names_to = "Quantile",values_to = "Values"
  ) %>% 
  mutate(Expert = as.factor(id)) %>% 
  group_by(id) %>% 
  mutate(Quantile = factor(Quantile,levels=c("q1","me","q3")))
  
ggplot(data=df1,aes(x=Expert,y=Values,fill=Quantile)) +
  geom_bar(stat="identity",position=position_dodge())+
  geom_text(aes(label=Values),vjust=1.6,color="black",position = position_dodge(0.9),size=3.5)+
  scale_fill_brewer(palette="Paired")+
  theme_pubr()

出现错误的那一行:

import java.io.File;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.databind.ObjectMapper;    
import com.fasterxml.jackson.databind.SerializationFeature;    
import com.fasterxml.jackson.dataformat.csv.CsvMapper;
import com.fasterxml.jackson.dataformat.csv.CsvSchema;

public class ConvertCSVtoJson {

    @SuppressWarnings("unchecked")
    public static void main(String[] args) throws Exception {
        File input = new File("C:\\Users\\prshanka\\Documents\\Report.csv");
        CsvSchema csvSchema = CsvSchema.builder().setUseHeader(true).build();
        CsvMapper csvMapper = new CsvMapper();

        // Read data from CSV file
        List<Object> readAll = (csvMapper).readerFor(Map.class).with(csvSchema).readValues(input).readAll();
        ObjectMapper mapper = new ObjectMapper();
        mapper.enable(SerializationFeature.INDENT_OUTPUT);

        // Write JSON formated data to output.json file
        for (Object row : readAll) {
            Map<String,String> map = (Map<String,String>) row;
            String fileName = map.get("fileName");
            File output = new File("C://Users//prshanka//Documents//Target" + fileName + ".txt");
            mapper.writerWithDefaultPrettyPrinter().writeValue(output,row);
        }
    }
}

错误日志:

List<Object> readAll = (csvMapper).readerFor(Map.class).with(csvSchema).readValues(input).readAll();

我已经在构建路径上添加了所有依赖项,但它仍然无法正常工作。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)