Spring将CSV文件加载为对象列表

时间:2015-06-09 08:47:55

标签: spring spring-mvc csv

在My Spring MVC应用程序中 我想加载CSV,就像我可以加载属性文件一样。

@Resource(name = "myProperties")
private Map<String, String> myProperties;
@Bean(name="myProperties")
    public static PropertiesFactoryBean mapper() {
        PropertiesFactoryBean bean = new PropertiesFactoryBean();
        bean.setLocation(new ClassPathResource("user-form-validation-configuration.properties"));
        return bean;
    }

目前我正在使用org.apache.commons.csv

如果spring为csv文件提供任何工具,请告诉我。

由于 马努

1 个答案:

答案 0 :(得分:0)

CSV文件不是属性文件。因此,您无法将其转换为Map<String, String>

您应该将org.apache.commons.csv包中的类作为Spring bean注入,然后使用它来读取您的应用程序。或者您也可以尝试从Spring Batch

org.springframework.batch.item.file.FlatFileItemReader