ItemReader可以'找到我的csv文件

时间:2017-10-19 12:03:02

标签: spring spring-batch

我正面临找不到错误的文件

Caused by: java.lang.IllegalStateException: Input resource must exist 
(reader is in 'strict' mode): class path resource 
[file:///C:/Users/hello/Desktop/input/Ref_Org_Entite.csv]

这是我的application.properties

ressource.path.InputDirectory=file:///C:/Users/hello/Desktop/input/

我甚至只用file:C:/Users/hello/Desktop/input/file:/C:/Users/hello/Desktop/input/而且还没有工作

这是我的ItemReader

 public class RefOrgEntitesItemReader extends FlatFileItemReader<xxxxxx> {

        public RefOrgEntitesItemReader(String path) {
            this.setLinesToSkip(1);
            this.setResource(new ClassPathResource(path + "Ref_Org_Entite.csv"));
            ...

即使我使用FileSystemResource instedof ClassPathResource设置资源,也会遇到相同的错误 .setResource( new FileSystemResource(path + "test.csv"));

我在Windows 10下

1 个答案:

答案 0 :(得分:0)

setResource( new FileSystemResource(path + "test.csv"))

在没有文件的情况下更新我的application.properties:

ressource.path.InputDirectory=C:/Users/hello/Desktop/input/