先上代码哈,希望你看完别走;1.点赞;2.留言说一下我的问题。欢迎来稿
## 看我的这个篇文章你肯定能做出来,并且能非常简单的获取原理,并教你在哪里应该如何去融合自己项目 ##
1.创建解密类WxPhoneUtil public class WxPhoneUtil {/*** TODO:在这里你需要注意了:你需要对整个返回的String做处理,把需要的那个手机号拿出来就ok了,你可以打印一下这个返回值然后处理,因为处理方式很多,我的处理方式不一定适合大家自身的习惯,所以这里改动了一下*/ public string getPhoneNumberBeanS5(String decryptData, String key, String iv) throws Exception { /* *这里你没必要非按照我的方式写,下面打代码主要是在一个自己的类中 放上decrypts5这个解密工具,工具在下方有代码 */ String resultMessage = 自己的类对象.decryptS5(decryptData,"UTF-8",key,iv); return resultMessage; }}2.这里用到一些自定义工具,你放哪里都行,自己创建个类就行 /** * 解密工具直接放进去即可 */ public static String decryptS5(String sSrc, String encodingFormat, String sKey, String ivParameter) throws Exception { try { BASE64Decoder decoder = new BASE64Decoder(); byte[] raw = decoder.decodeBuffer(sKey); SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES"); IvParameterSpec iv = new IvParameterSpec(decoder.decodeBuffer(ivParameter)); Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); cipher.init(Cipher.DECRYPT_MODE, skeySpec, iv); byte[] myendicod = decoder.decodeBuffer(sSrc); byte[] original = cipher.doFinal(myendicod); String originalString = new String(original, encodingFormat); return originalString; } catch (Exception ex) { return null; } }3.下面我们要开始自己调用就ok了得到处理后的手机号就Ok啦 WxPhoneUtil 实例化对象.getPhoneNumberBeanS5();













