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);
}
}
分享到:
相关推荐
+ 论坛邮件采用 Base 64 + UTF-8 格式发送<br> 7. + 快速跳转版块菜单<br> 8. + 快速选择风格<br> 9. + 用户可选择是否使用可视化发帖器<br> 10. + 可设置是否允许某用户组用户看到隐身用户<br> 11. + 可设置是否...
在这个场景中,我们将讨论如何使用ZXing库生成二维码,并且如何将生成的二维码图片进行Base64编码。 首先,让我们了解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,能够存储大量的信息,如...
65<br>12.1 BASE64编码介绍 65<br>12.2 BASE64编解码原理 65<br>12.3 主要函数 66<br>12.4 编程示例 66<br>第十三章 Openssl ASN1库 69<br>13.1 ASN1简介 69<br>13.2 DER编码 70<br>13.3 ASN1基本类型示例 71<br>...
only<br>设置选择的文本为只读(2KB)<END><br>2,02.zip<br>Changing word wrap mode<br>改变换行模式(2KB)<END><br>3,03.zip<br>Changing tab stops<br>改变tab的行数(2KB)<END><br>4,04.zip<br>Inserting an RTF ...
65<br>12.1 BASE64编码介绍 65<br>12.2 BASE64编解码原理 65<br>12.3 主要函数 66<br>12.4 编程示例 66<br>第十三章 Openssl ASN1库 69<br>13.1 ASN1简介 69<br>13.2 DER编码 70<br>13.3 ASN1基本类型示例 71<br>...
支持Base64和Quoted-pritable编码与解码;<br> 支持UUCode和XXCode解码;<br> …………<br> <br> 完整功能. 源代码: 有 <br> 适用于 CB3 CB4 CB5 D2 D3 D4 D5 D6 K1
1,01.zip<br>Output<br>显示所有的调试信息(5KB)<END><br>2,02.zip<br>Some general debugging tips<br>一般的调试技巧(11KB)<END><br>3,03.zip<br>Debugging ISAPI extension<br>调试ISAPI扩展(4KB)<END><br>4,04....
The 80x86 MOV Instruction<br>4.8 - Some Final Comments on the MOV Instructions<br><br>4.9 Laboratory Exercises<br>4.9.1 The UCR Standard Library for 80x86 Assembly Language Programmers<br>4.9.2 ...
63.zip<br>A Y2.038K-Safe Replacement for CTime<br>CTime的替换类(5KB)<END><br>64,64.zip<br>Iterating through List Containers<br>关于List容器的话题(5KB)<END><br>65,65.zip<br>Lexical Analyser<br>词汇分析...
1,ftp.ZIP <br>DIY一个CUTEFTP之类的程序(45KB)<END><br>2,base64.ZIP <br>一个DLL文件(14KB)<END><br>3,uueuud.ZIP <br>按照UUCode标准对文件进行快速编码(14KB)<END> <br>4,dssk170d.EXE <br>由Dolphin System公司...
4. 最后,确保在代码中正确引用jar包中的Base64类,即可解决报错问题。 通过以上方法,你应该能够成功在JDK 1.6环境中处理Base64编码和解码任务。不过,值得注意的是,随着技术的发展,JDK 1.6已经不再被官方支持,...
64. `<param>`:为`<object>`或`<embed>`设置参数。 65. `<pre>`:以固定宽度字体显示预格式化的文本。 66. `<q>`:表示短引号。 67. `<s>`:显示删除线文本,HTML5中推荐使用`<del>`。 68. `<samp>`:表示代码...
BASE64转换遇到问题解决方法 BASE64转换是指将二进制数据转换为文本格式,以便于在网络上传输或存储。然而,在使用BASE64转换时,可能会遇到一些问题,本文将介绍解决这些问题的方法。 BASE64转换的原理 BASE64...
02.zip<br>Simple Thread Class<br>一个简单的线程类(13KB)<END><br>3,03.zip<br>Single Instance Program <br>单进程的例子(12KB)<END><br>4,interface.zip<br>A series of articles that resulted from ...
(2KB)<END><br>28,listfind.zip<br>This sample shows how to use the CList<> template. (9KB)<END><br>29,ndbrow.zip<br>This Visual C++ 6 project shows how to create an MDI application that hosts ...
<artifactId>javabase64</artifactId> <version>1.3.1</version> </dependency> ``` 或者在Gradle中,可以在build.gradle文件中添加: ```groovy implementation 'com.novocode:javabase64:1.3.1' ``` 在实际应用...
1,ftp.ZIP <br>DIY一个CUTEFTP之类的程序(45KB)<br>2,base64.ZIP <br>一个DLL文件(14KB)<br>3,uueuud.ZIP <br>按照UUCode标准对文件进行快速编码(14KB) <br>4,docprops.ZIP <br>结构化存储文件接口,解压后有一个...
9. `<base>`: 指定页面中所有相对URL的基准URL。 10. `<bdo>`: 定义文本显示方向,比如从右到左。 11. `<body>`: 包含HTML文档的主体内容,即所有可见的页面内容。 12. `<br>`: 定义一个换行符。 13. `<button>`...
- **创建`<img>`元素**:在获取到Base64字符串后,可以创建一个新的`<img>`元素,并设置其`src`属性为Base64字符串。 ```javascript let imgElement = document.createElement('img'); imgElement.src = base64...
<ResourceType>4</ResourceType> <Address>0</Address> <AllocationUnits>kiloBytes</AllocationUnits> <Caption>Memory</Caption> <Description>2048 MB of memory</Description> <ElementName>Memory0</...