我想定义一个方法,参数是Object类型的对象,在方法中遍历该对象的所有属性,如果是String类型的属性就对其做字符编码(new String(“原值”.getBytes(“iso8859-1”),“gbk”)),属性如果是另外一个实体类就也执行该方法的操作,有高手指点下吗。感激!!!
解决方案 »
- ibatis updateByExample相关
- 导入导出excel问题
- DNS解析问题,请帮忙,谢谢
- 如何用java将word文件,Excel文件,powerpoint文件转换成pdf
- 高分求解SSL配置问题
- 关于DynaValidatorForm创建赋值的问题?
- 起动Java Application Server时的问题
- jboss tomcat 配置问题
- 关于struts的问题!
- 用weblogic开发ejb的问题?: Could not obtain an exclusive lock to the embedded LDAP data files directory
- 高手,救命啊!!TOMCAT 问题
- 面试软件测试工程师要做好那些准备?有经验的老手给的意见。急~~~~~~
{
public static void main(String[] args) throws Exception
{
PropertyBean bean = new PropertyBean();
Field[] field = bean.getClass().getDeclaredFields();
for (int i = 0; i < field.length; i++)
{
if (field[i].getGenericType().toString().equals(String.class.toString()))
{
field[i].setAccessible(true);
//获得原来的值
String src = field[i].get(bean).toString(); //开始设置编码
field[i].set(bean, new String(src.getBytes("ISO-8859-1"),"GBK"));
}
}
bean.show();
}
}class PropertyBean
{
private String str1;
public String str2;
public PropertyBean() throws Exception
{
str1 = new String("China".getBytes("UTF-8"));
str2 = new String("美国".getBytes("UTF-8"));
}
public void show()
{
System.out.println(str1 + " " + str2);
}
}