`
yuxiang2004
  • 浏览: 26238 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Base64<4>

    博客分类:
  • java
阅读更多
public static String decodeInfo(String data)
        {
            String returnmsg = "";
            try
            {
                if(isNotEmpty(data))
                {
                    returnmsg = new String(decode(data),"GBK"); 
                }
            }
            catch (Exception e)
            {
                System.out.println(e.getMessage());
            }
            return returnmsg;
        }
        /**
         *
         * 判断data是否为空,如果为空返回false,不空为true
         * @param data
         * @return boolean
         * 如果有违例,请使用@exception/throws [违例类型]   [违例说明:异常的注释必须说明该异常的含义及什么条件下抛出该
         * @see          [类、类#方法、类#成员]
         */
        public static boolean isNotEmpty(String data)
        {
            boolean flag = false;
            if (null != data)
            {
                data = data.trim();
                //如果传输字符是空串返回false,不空返回true
                flag = "".equals(data)?false:true;
            }
            return flag;
        }       
}

新建一个类进行测试:
public class TestBaseCode {

public static void main(String[] args) {
// TODO Auto-generated method stub
String telephone = Base64.decodeInfo("MTM1MDAzMzAwNjY=");//解密
String userName = Base64.decodeInfo("zfXPyMn6");
System.out.println(telephone);
System.out.println(userName);

String jiamiTelephone = "";
try {
byte[] data ="123465678".getBytes();
jiamiTelephone = new String(Base64.encode(data));//加密
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(jiamiTelephone);

}
}
分享到:
评论

相关推荐

    Blue Magic Board Plus! v2.1 Beta 1

    + 论坛邮件采用 Base 64 + UTF-8 格式发送&lt;br&gt; 7. + 快速跳转版块菜单&lt;br&gt; 8. + 快速选择风格&lt;br&gt; 9. + 用户可选择是否使用可视化发帖器&lt;br&gt; 10. + 可设置是否允许某用户组用户看到隐身用户&lt;br&gt; 11. + 可设置是否...

    zxing生成二维码,图片Base64编码

    在这个场景中,我们将讨论如何使用ZXing库生成二维码,并且如何将生成的二维码图片进行Base64编码。 首先,让我们了解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,能够存储大量的信息,如...

    openssl编程

    65&lt;br&gt;12.1 BASE64编码介绍 65&lt;br&gt;12.2 BASE64编解码原理 65&lt;br&gt;12.3 主要函数 66&lt;br&gt;12.4 编程示例 66&lt;br&gt;第十三章 Openssl ASN1库 69&lt;br&gt;13.1 ASN1简介 69&lt;br&gt;13.2 DER编码 70&lt;br&gt;13.3 ASN1基本类型示例 71&lt;br&gt;...

    Visual C++ 编程资源大全(英文控件)

    only&lt;br&gt;设置选择的文本为只读(2KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Changing word wrap mode&lt;br&gt;改变换行模式(2KB)&lt;END&gt;&lt;br&gt;3,03.zip&lt;br&gt;Changing tab stops&lt;br&gt;改变tab的行数(2KB)&lt;END&gt;&lt;br&gt;4,04.zip&lt;br&gt;Inserting an RTF ...

    OpenSSL编程(三合一版).zip

    65&lt;br&gt;12.1 BASE64编码介绍 65&lt;br&gt;12.2 BASE64编解码原理 65&lt;br&gt;12.3 主要函数 66&lt;br&gt;12.4 编程示例 66&lt;br&gt;第十三章 Openssl ASN1库 69&lt;br&gt;13.1 ASN1简介 69&lt;br&gt;13.2 DER编码 70&lt;br&gt;13.3 ASN1基本类型示例 71&lt;br&gt;...

    Synapse TCP/IP Library v24一套通信类和函数库

    支持Base64和Quoted-pritable编码与解码;&lt;br&gt; 支持UUCode和XXCode解码;&lt;br&gt; …………&lt;br&gt; &lt;br&gt; 完整功能.&nbsp;&nbsp;&nbsp;&nbsp;源代码: 有 &lt;br&gt; 适用于 CB3 CB4 CB5 D2 D3 D4 D5 D6 K1&nbsp;

    Visual C++ 编程资源大全(英文源码 其它)

    1,01.zip&lt;br&gt;Output&lt;br&gt;显示所有的调试信息(5KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Some general debugging tips&lt;br&gt;一般的调试技巧(11KB)&lt;END&gt;&lt;br&gt;3,03.zip&lt;br&gt;Debugging ISAPI extension&lt;br&gt;调试ISAPI扩展(4KB)&lt;END&gt;&lt;br&gt;4,04....

    The Art of Assembly Language Programming

    The 80x86 MOV Instruction&lt;br&gt;4.8 - Some Final Comments on the MOV Instructions&lt;br&gt;&lt;br&gt;4.9 Laboratory Exercises&lt;br&gt;4.9.1 The UCR Standard Library for 80x86 Assembly Language Programmers&lt;br&gt;4.9.2 ...

    Visual C++ 编程资源大全(英文源码 表单)

    63.zip&lt;br&gt;A Y2.038K-Safe Replacement for CTime&lt;br&gt;CTime的替换类(5KB)&lt;END&gt;&lt;br&gt;64,64.zip&lt;br&gt;Iterating through List Containers&lt;br&gt;关于List容器的话题(5KB)&lt;END&gt;&lt;br&gt;65,65.zip&lt;br&gt;Lexical Analyser&lt;br&gt;词汇分析...

    Visual C++ 编程资源大全(控件 文件)

    1,ftp.ZIP &lt;br&gt;DIY一个CUTEFTP之类的程序(45KB)&lt;END&gt;&lt;br&gt;2,base64.ZIP &lt;br&gt;一个DLL文件(14KB)&lt;END&gt;&lt;br&gt;3,uueuud.ZIP &lt;br&gt;按照UUCode标准对文件进行快速编码(14KB)&lt;END&gt; &lt;br&gt;4,dssk170d.EXE &lt;br&gt;由Dolphin System公司...

    解决JDK1.6下的Base64报错问题

    4. 最后,确保在代码中正确引用jar包中的Base64类,即可解决报错问题。 通过以上方法,你应该能够成功在JDK 1.6环境中处理Base64编码和解码任务。不过,值得注意的是,随着技术的发展,JDK 1.6已经不再被官方支持,...

    HTML元素参考手册

    64. `&lt;param&gt;`:为`&lt;object&gt;`或`&lt;embed&gt;`设置参数。 65. `&lt;pre&gt;`:以固定宽度字体显示预格式化的文本。 66. `&lt;q&gt;`:表示短引号。 67. `&lt;s&gt;`:显示删除线文本,HTML5中推荐使用`&lt;del&gt;`。 68. `&lt;samp&gt;`:表示代码...

    base64转换遇到问题解决方法

    BASE64转换遇到问题解决方法 BASE64转换是指将二进制数据转换为文本格式,以便于在网络上传输或存储。然而,在使用BASE64转换时,可能会遇到一些问题,本文将介绍解决这些问题的方法。 BASE64转换的原理 BASE64...

    Visual C++ 编程资源大全(英文源码 系统)

    02.zip&lt;br&gt;Simple Thread Class&lt;br&gt;一个简单的线程类(13KB)&lt;END&gt;&lt;br&gt;3,03.zip&lt;br&gt;Single Instance Program &lt;br&gt;单进程的例子(12KB)&lt;END&gt;&lt;br&gt;4,interface.zip&lt;br&gt;A series of articles that resulted from ...

    Visual C++ 编程资源大全(英文源码 控件)

    (2KB)&lt;END&gt;&lt;br&gt;28,listfind.zip&lt;br&gt;This sample shows how to use the CList&lt;&gt; template. (9KB)&lt;END&gt;&lt;br&gt;29,ndbrow.zip&lt;br&gt;This Visual C++ 6 project shows how to create an MDI application that hosts ...

    javabase64-1.3.1.jar

    &lt;artifactId&gt;javabase64&lt;/artifactId&gt; &lt;version&gt;1.3.1&lt;/version&gt; &lt;/dependency&gt; ``` 或者在Gradle中,可以在build.gradle文件中添加: ```groovy implementation 'com.novocode:javabase64:1.3.1' ``` 在实际应用...

    VB编程资源大全(控件 文件)

    1,ftp.ZIP &lt;br&gt;DIY一个CUTEFTP之类的程序(45KB)&lt;br&gt;2,base64.ZIP &lt;br&gt;一个DLL文件(14KB)&lt;br&gt;3,uueuud.ZIP &lt;br&gt;按照UUCode标准对文件进行快速编码(14KB) &lt;br&gt;4,docprops.ZIP &lt;br&gt;结构化存储文件接口,解压后有一个...

    html_5中文手册(参考学习)

    9. `&lt;base&gt;`: 指定页面中所有相对URL的基准URL。 10. `&lt;bdo&gt;`: 定义文本显示方向,比如从右到左。 11. `&lt;body&gt;`: 包含HTML文档的主体内容,即所有可见的页面内容。 12. `&lt;br&gt;`: 定义一个换行符。 13. `&lt;button&gt;`...

    js加载base64图片

    - **创建`&lt;img&gt;`元素**:在获取到Base64字符串后,可以创建一个新的`&lt;img&gt;`元素,并设置其`src`属性为Base64字符串。 ```javascript let imgElement = document.createElement('img'); imgElement.src = base64...

    VMware Workstation Pro 14导入ova报错问题解决方法(Invalid target disk adapter type pvscsi)

    &lt;ResourceType&gt;4&lt;/ResourceType&gt; &lt;Address&gt;0&lt;/Address&gt; &lt;AllocationUnits&gt;kiloBytes&lt;/AllocationUnits&gt; &lt;Caption&gt;Memory&lt;/Caption&gt; &lt;Description&gt;2048 MB of memory&lt;/Description&gt; &lt;ElementName&gt;Memory0&lt;/...

Global site tag (gtag.js) - Google Analytics