|  |  | 
 |  |  |     public static ManageCard getBean(List<byte[]> data) { | 
 |  |  |  | 
 |  |  |         if (data != null) { | 
 |  |  |             ManageCard manageCard = new ManageCard(); | 
 |  |  |             byte[] zero = data.get(0); | 
 |  |  |             byte[] arerNumberByte = new byte[4]; | 
 |  |  |             System.arraycopy(zero, 1, arerNumberByte, 0, arerNumberByte.length); | 
 |  |  |             manageCard.arerNumber = HexUtil.get16To10LowHightByBytes(arerNumberByte); | 
 |  |  |             byte[] passWordByte = new byte[4]; | 
 |  |  |             System.arraycopy(zero, 5, passWordByte, 0, passWordByte.length); | 
 |  |  |             manageCard.setUserCard(HexUtil.bytesToHex(passWordByte)); | 
 |  |  |             manageCard.setCardWriteState(zero[13]); | 
 |  |  |             return manageCard; | 
 |  |  |             try { | 
 |  |  |                 ManageCard manageCard = new ManageCard(); | 
 |  |  |                 byte[] zero = data.get(0); | 
 |  |  |                 byte[] arerNumberByte = new byte[4]; | 
 |  |  |                 System.arraycopy(zero, 1, arerNumberByte, 0, arerNumberByte.length); | 
 |  |  |                 manageCard.arerNumber = HexUtil.get16To10LowHightByBytes(arerNumberByte); | 
 |  |  |                 byte[] passWordByte = new byte[4]; | 
 |  |  |                 System.arraycopy(zero, 5, passWordByte, 0, passWordByte.length); | 
 |  |  |                 manageCard.setUserCard(HexUtil.bytesToHex(passWordByte)); | 
 |  |  |                 manageCard.setCardWriteState(zero[13]); | 
 |  |  |                 return manageCard; | 
 |  |  |             } catch (Exception e) { | 
 |  |  |                 e.printStackTrace(); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         return null; | 
 |  |  |     } |