测试方法如下:
//ByteArrayPropertyEditor将字符串转换成byte[]数组
public void testByteArrayPropertyEditor()
{
ByteArrayPropertyEditor editor = new ByteArrayPropertyEditor();
editor.setAsText("xiaojun");
byte[] o = (byte[])editor.getValue();
String str = new String(o);
System.out.println(str);
}
//CustomDateEditor将字符串转换成Date类型
public void testCustomDateEditor()
{
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
CustomDateEditor editor = new CustomDateEditor(format,false);
editor.setAsText("2010-10-1");
Date o = (Date)editor.getValue();
System.out.println(format.format(o));
}
//PropertiesEditor将字符串转换成Properties类型
public void testPropertiesEditor()
{
PropertiesEditor editor = new PropertiesEditor();
//有多个property,用\r\n分隔开
editor.setAsText("username=xiaojun\r\npassword=123456");
Properties p = (Properties) editor.getValue();
for (Entry<Object, Object> entry : p.entrySet()) {
System.out.println("key:"+entry.getKey());
System.out.println("value:"+entry.getValue());
}
}