<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 3, comments - 15, trackbacks - 0, articles - 26
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JAVA 轉碼

    Posted on 2009-07-02 09:24 morcble的blog 閱讀(1160) 評論(0)  編輯  收藏 所屬分類: Java
    public static synchronized void paseCode(Object obj,String fromEncode,String toEncode){
      HashMap<String,Method> setMethodMap = new HashMap<String,Method>();
      HashMap<String,Method> getMethodMap = new HashMap<String,Method>();
      List<String> propertyList= new ArrayList<String>();
      Method[] methods = obj.getClass().getDeclaredMethods();
      for(Method method:methods){
       String methodName = method.getName();
       if( methodName.indexOf("get")!=-1){
        if(method.getReturnType().equals(String.class)){
         getMethodMap.put(methodName.substring(3),method);
         propertyList.add(methodName.substring(3));
        }
       }
       else if( methodName.indexOf("set")!=-1){
        if(method.getParameterTypes()[0].equals(String.class)){
         setMethodMap.put(methodName.substring(3),method);
        }
       }
      }
      String tempvalue = null;
      String propertyName = null;
      for(int i = 0;i <propertyList.size();i++){
       try {
        propertyName = propertyList.get(i);    
        tempvalue = (String) getMethodMap.get(propertyName).invoke(obj, new Object[0]);
        if(tempvalue!=null&&!tempvalue.equals(""))
         tempvalue = new String(tempvalue.getBytes(fromEncode),toEncode);
        setMethodMap.get(propertyName).invoke(obj, tempvalue);
       } catch (IllegalArgumentException e) {
        e.printStackTrace();
       } catch (IllegalAccessException e) {
        e.printStackTrace();
       } catch (InvocationTargetException e) {
        e.printStackTrace();
       } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
       }
      }
      
     }



    test eg  paseCode(new Object(),"GB2312","latin1")
    主站蜘蛛池模板: 亚洲人成在线精品| 亚洲电影中文字幕| 日本亚洲色大成网站www久久| 无码人妻一区二区三区免费看| 国产亚洲免费的视频看| 波霸在线精品视频免费观看| 久久久久久亚洲精品不卡| 2022国内精品免费福利视频| 亚洲av区一区二区三| 精品国产呦系列在线观看免费| 亚洲熟女一区二区三区| 国产色爽免费无码视频| 亚洲成色在线影院| 1000部羞羞禁止免费观看视频| 亚洲乱码无限2021芒果| 18禁无遮挡无码网站免费| 国产大陆亚洲精品国产| 中文字幕亚洲激情| 久久久高清日本道免费观看| 亚洲色图综合网站| 处破痛哭A√18成年片免费| 亚洲a∨国产av综合av下载| 亚洲精品视频在线观看你懂的| 国产一级淫片a免费播放口| 亚洲一区二区三区四区视频| 日韩一级视频免费观看| h片在线播放免费高清 | kk4kk免费视频毛片| 亚洲人成网77777亚洲色| 0588影视手机免费看片| 精品国产亚洲第一区二区三区| 中文字幕亚洲综合久久菠萝蜜| 午夜理伦剧场免费| 亚洲欧洲精品成人久久曰| 三上悠亚亚洲一区高清| 日韩在线永久免费播放| 亚洲成AV人片高潮喷水| 国产偷v国产偷v亚洲高清| 特级做A爰片毛片免费69| 一级特级aaaa毛片免费观看| 亚洲毛片在线免费观看|