返回信息流public static void main(String[] args){
String birthday = "1990-12-31";
DateLocaleConverter conv = new DateLocaleConverter();
System.out.println(conv);
conv.convert(birthday,"yyyy-MM-dd");
}
谢谢各位,为什么上面的代码会报NullPointerException异常,这个方法不是说日期格式正确就不会报错吗?为什么1990-12-31会报异常,求解,十分感谢。
这是一条镜像帖。来源:北邮人论坛 / java / #43612同步于 2015/8/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
关于DateLocaleConverter为什么会报错,求解
ICEYAY
2015/8/21镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
请看源码:
http://grepcode.com/file/repo1.maven.org/maven2/commons-beanutils/commons-beanutils/1.8.0/org/apache/commons/beanutils/locale/converters/DateLocaleConverter.java#DateLocaleConverter.parse%28java.lang.Object%2Cjava.lang.String%29
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.2</version>
</dependency>
试了下,没报错啊
导包导错了,应该是import org.apache.commons.beanutils.locale.converters.DateLocaleConverter;