Java中使用Base64编码
2013-12-04 18:03
260 查看
通过 JSON 字符串发送的图像。将该字符串(Base64编码)转换成android 应用程序中的图像,然后显示该图像
从android端用io流读取到要上传的图片,用Base64编码成字节流的字符串
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64 主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输。由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下。最常见的用途是作为电子邮件或WebService附件的传输编码.
Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作为电子邮件或WebService附件的传输编码.
base64有一个作用就是,可以将所有非ASCII字符的数据转换成ASCII字符,这样应该更具有可移植性,因为有些系统只认ASCII。。。
而且base64不是加密算法,只不过是一个编码算法,使数据更适合传输,基本没什么安全性,只能达到肉眼不能读出原文的程度。而且进行编码之后,会比原文长三分之一。
有时候我们需要使用一个URL作为URL地址的参数来传递,假如我们需要传递的URL含有参数,例如:
/shopping/confirm.action?id=1&name=itzhai
那么按照如下的方法传送,那么,参数会丢失:
www.itzhai.com/submit.action?url=/shopping/confirm.action?id=1&name=itzhai;
为了能正常的传递参数,我们可以使用Base64对URL进行编码后再传递,接收到时再进行解码,这样就可以正确获取到传递的URL了。下面是基本的代码:
引入Jar包
为URL编码:
这样获得的code为:
L3Nob3BwaW5nL2NvbmZpcm0uYWN0aW9uP2lkPTEmbmFtZT1pdHpoYWk=
然后接受到该code时,就可以为URL解码了:
从android端用io流读取到要上传的图片,用Base64编码成字节流的字符串
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64 主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输。由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下。最常见的用途是作为电子邮件或WebService附件的传输编码.
Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作为电子邮件或WebService附件的传输编码.
base64有一个作用就是,可以将所有非ASCII字符的数据转换成ASCII字符,这样应该更具有可移植性,因为有些系统只认ASCII。。。
而且base64不是加密算法,只不过是一个编码算法,使数据更适合传输,基本没什么安全性,只能达到肉眼不能读出原文的程度。而且进行编码之后,会比原文长三分之一。
有时候我们需要使用一个URL作为URL地址的参数来传递,假如我们需要传递的URL含有参数,例如:
/shopping/confirm.action?id=1&name=itzhai
那么按照如下的方法传送,那么,参数会丢失:
www.itzhai.com/submit.action?url=/shopping/confirm.action?id=1&name=itzhai;
为了能正常的传递参数,我们可以使用Base64对URL进行编码后再传递,接收到时再进行解码,这样就可以正确获取到传递的URL了。下面是基本的代码:
引入Jar包
import com.sun.org.apache.xerces.internal.impl.dv.util.Base64;
为URL编码:
String url = "/shopping/confirm.action?id=1&name=itzhai"; String code = new String(Base64.encode(url.getBytes()));
这样获得的code为:
L3Nob3BwaW5nL2NvbmZpcm0uYWN0aW9uP2lkPTEmbmFtZT1pdHpoYWk=
然后接受到该code时,就可以为URL解码了:
String url = new String(Base64.decode("L3Nob3BwaW5nL2NvbmZpcm0uYWN0aW9uP2lkPTEmbmFtZT1pdHpoYWk="));
相关文章推荐
- Base64编码简介及在java中的使用
- Base64编码简介及在java中的使用
- Java基础之加解密(一) base64编码使用
- java中使用base64编码----
- Java使用Base64编码处理图片转String(方便传输)使用
- Java中使用Base64编码实例
- java 中使用base64编码和解码
- Java--使用Base64编码对url传值
- Java--使用Base64编码对url传值
- 使用JS对中文字符串进行utf-8的Base64编码,使其与Java编码相同的办法
- java使用Base64编码和解码的图像文件
- Java Base64编码使用介绍
- Java--使用Base64编码对url传值
- Java使用Base64编码
- 使用JS对中文字符串进行utf-8的Base64编码,使其与Java编码相同的办法
- java 中使用base64编码和解码:
- Java中使用Base64
- java base64编码的三种方式
- Java 8 习惯用语,第 4 部分 提倡使用有帮助的编码
- java Base64 编码操作