/**************Windows与Linux编码、乱码*************
Windows的记事本编码用的是系统内码。
简体Windows默认编码是GBK,此时,用UTF-8解码,就会出现乱码,用GBK来解码正常。
Linux默认编码是UTF-8,修改linux编码方法:
vi /etc/sysconfig/i18n
默认为:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改为:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
/**************通过类名加载类*************
Class<?> clazz = Class.forName(clazzName);//全类名
Test test= (Test) clazz.newInstance();
/**************String.split*************
分割多个,中间用 | 隔开
String[] ss = reward.split(":\[|\]:|:");
/**************String.format*************
try { rtv = (T) mapper.readValue(json, clazz); } catch (Exception ex) { String cause = String.format("json to bean error:[%s],json:[%s]", ex.getMessage(), json); throw new IllegalArgumentException(cause, ex); }