java 文件解析异常_java – FlatFileParseException解析错误 – Spri...

我遵循这个tutorial,我得到FlatFileParseException错误:

org.springframework.batch.item.file.FlatFileParseException: Parsing

error at line: 1 in resource=[class path resource [country.csv]],

input=[AA,Aruba]

country.csv

AA,Aruba

BB,Baruba

这是我的ItemReader方法

@Bean

public ItemReader reader() {

FlatFileItemReader reader = new FlatFileItemReader();

reader.setResource(new ClassPathResource("country.csv"));

reader.setLineMapper(new DefaultLineMapper() {{

setLineTokenizer(new DelimitedLineTokenizer() {{

setNames(new String[] { "countryCode", "countryName" });

}});

setFieldSetMapper(new BeanWrapperFieldSetMapper() {{

setTargetType(Country.class);

}});

}});

return reader;

}

和Country.java

@Entity

@Table(name="Country")

public class Country {

@Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

@Column(name = "id", nullable = false, updatable = false)

Long id;

@Column(name = "countryCode", nullable = false, updatable = false)

String countryCode;

@Column(name = "countryName", nullable = false, updatable = false)

String countryName;

public Country(String countryCode, String countryName) {

this.countryCode = countryCode;

this.countryName = countryName;

}

public Long getId() {

return id;

}

public void setId(Long id) {

this.id = id;

}

public String getCountryCode() {

return countryCode;

}

public void setCountryCode(String countryCode) {

this.countryCode = countryCode;

}

public String getCountryName() {

return countryName;

}

public void setCountryName(String countryName) {

this.countryName = countryName;

}

@Override

public String toString() {

return "countryCode: " + countryCode + ", countryName: " + countryName;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值