java 實(shí)體類轉(zhuǎn)換 map類

          public static Map ConvertObjToMap(Object obj){
                    Map
          <String,Object> reMap = new HashMap<String,Object>();
                    
          if (obj == null
                     
          return null;
                    Field[] fields 
          = obj.getClass().getDeclaredFields();
                    
          try {
                     
          for(int i=0;i<fields.length;i++){
                      
          try {
                       Field f 
          = obj.getClass().getDeclaredField(fields[i].getName());
                       f.setAccessible(
          true);
                             Object o 
          = f.get(obj);
                             reMap.put(fields[i].getName(), o);
                      }
           catch (NoSuchFieldException e) {
                       
          // TODO Auto-generated catch block
                       e.printStackTrace();
                      }
           catch (IllegalArgumentException e) {
                       
          // TODO Auto-generated catch block
                       e.printStackTrace();
                      }
           catch (IllegalAccessException e) {
                       
          // TODO Auto-generated catch block
                       e.printStackTrace();
                      }

                     }

                    }
           catch (SecurityException e) {
                     
          // TODO Auto-generated catch block
                     e.printStackTrace();
                    }
           
                    
          return reMap;
                   }

          Paynet paynet ;
                      
                      Map map;
                      
          for(int i = 0 ; i < rs.size();i++)
                      
          {
                          map
          = ConvertObjToMap((Paynet)(rs.get(i)));
                          
          for(int j=0; j<fieldnames.length; j++)
                          
          {
                              
          //(String)map.get("p_id")!=null
                              if((String)map.get(fieldnames[j])!=null)
                              
          {
                                  
          //String temp1 = rs.getString(fieldnames[j]);
                                  String temp = new String(((String)map.get(fieldnames[j])).getBytes("ISO-8859-1"), "GBK");
                                  sheet.addCell(
          new Label(j, i+1, temp));
                              }

                              
          else
                                  sheet.addCell(
          new Label(j, i+1""));
                          }

                      }

          String[] fieldNames 
          = {"szVessel""szVoyage""szBlNo""szCtnNo""szSealNo""szCtnType""szCargoName""fWeight""fVolume""szReceiver""szSender""szLoadPortCode""szDischargePortCode"};

          posted on 2014-01-16 14:46 youngturk 閱讀(3192) 評論(2)  編輯  收藏 所屬分類: Java基礎(chǔ)

          評論

          # re: java 實(shí)體類轉(zhuǎn)換 map類 2015-02-12 15:11 夢飛

          很好!!!  回復(fù)  更多評論   

          # re: java 實(shí)體類轉(zhuǎn)換 map類[未登錄] 2015-09-09 10:52 測試

          測試  回復(fù)  更多評論   

          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計

          公告

          this year :
          1 jQuery
          2 freemarker
          3 框架結(jié)構(gòu)
          4 口語英語

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          EJB學(xué)習(xí)

          Flex學(xué)習(xí)

          learn English

          oracle

          spring MVC web service

          SQL

          Struts

          生活保健

          解析文件

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 冀州市| 青铜峡市| 黑山县| 尉犁县| 阿克| 阜平县| 班玛县| 收藏| 山阴县| 旌德县| 海安县| 通化县| 新宾| 托里县| 阳高县| 迁安市| 通州区| 犍为县| 延津县| 岢岚县| 濮阳市| 敦煌市| 萨迦县| 志丹县| 海原县| 库伦旗| 丹江口市| 方山县| 开封县| 阿鲁科尔沁旗| 五常市| 奉节县| 平利县| 汝州市| 阳春市| 广宗县| 合肥市| 交口县| 方山县| 富川| 旬邑县|