public static void arrayToObject(String[] stringArray,Ftp myFK)throws Exception{
Field[] field = myFK.getClass().getDeclaredFields();
for(int i=0;i<field.length;i++){
String fieldName = field[i].getName();//字段名称
String value = stringArray[i];
String methname = fieldName.substring(0,1).toUpperCase()+fieldName.substring(1); //将属性的首字符大写,方便构造get,set方法
Method m = myFK.getClass().getMethod("set"+methname,String.class);
m.invoke(myFK,value );
}
System.out.println(myFK.toString());
}
请移步原文:http://blog.maptoface.com/post/194