| | |
| | | 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; |
| | | } |