BASE64编码与解码

原创 2006年05月30日 09:47:00

 /**
    * Encode a string using Base64 encoding. Used when storing passwords
    * as cookies.
    *
    * This is weak encoding in that anyone can use the decodeString
    * routine to reverse the encoding.
    *
    * @param str
    * @return String
    */
   public static String encodeString(String str)  {
       sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
       return encoder.encodeBuffer(str.getBytes()).trim();
   }

   /**
    * Decode a string using Base64 encoding.
    *
    * @param str
    * @return String
    */
   public static String decodeString(String str) {
       sun.misc.BASE64Decoder dec = new sun.misc.BASE64Decoder();
       try {
           return new String(dec.decodeBuffer(str));
       } catch (IOException io) {
               throw new RuntimeException(io.getMessage(), io.getCause());
       }
    }

Base64的使用,解码和编码

Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作...
  • lzqjfly
  • lzqjfly
  • 2013年04月24日 10:20
  • 2854

Base64的编码和解码

为什么要使用Base64? 在设计这个编码的时候,我想设计人员最主要考虑了3个问题: 1.是否加密? 2.加密算法复杂程度和效率 3.如何处理传输? 加密是肯定的,但是加密的目的不...
  • petib_wangwei
  • petib_wangwei
  • 2014年08月19日 17:40
  • 2031

base64编码/解码的实现(C语言)

base64的作用不是加密,而是用来避免“字节”中不能转换成可显示字符的数值。 比如0-32的控制字符,空格,制表符都不能被打印在纸上,通过base64转换可以打印在纸上,数据可以在传统平面媒介上携...
  • rentiansheng
  • rentiansheng
  • 2013年11月30日 10:30
  • 2054

iOS Base64 String 转成 NSString (base64编/解码)

编码(加密)NSData *encodeData = [decodeString dataUsingEncoding:NSUTF8StringEncoding]; NSString *base64St...
  • wxs0124
  • wxs0124
  • 2016年09月12日 14:37
  • 7591

.net C#实现Base64编码与解码

一、编码规则     Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,...
  • nana2046
  • nana2046
  • 2009年04月23日 13:42
  • 13423

C#和JAVA利用BASE64实现图片编码解码

主要针对服务器端和客户端利用BASE64对图片和字符串进行编码解码操作。 客户端是Android,服务器端是webservice,编码解码方式如下: 一、Android 实现图片上传 1.j...
  • sinat_27693393
  • sinat_27693393
  • 2016年07月22日 20:32
  • 1325

iOS 自带的base64 编码与解码

在我们项目中需要将一个NSData类型的数据进行base64编码为一个字符串进行传输。这里记录下编码和解码的方式 编码: UIImage *image = [UIImage ima...
  • qqMCY
  • qqMCY
  • 2015年01月06日 14:57
  • 4071

url编解码与base64编解码

最近做手Q的邀请功能,遇到一个坑,手Q结构化消息分享功能接口如下: /**  * @param scene 标识发送手Q会话或者Qzone  *         eQQScene.QQScene_QZ...
  • linxinfa
  • linxinfa
  • 2016年08月11日 23:40
  • 2719

java 中使用base64编码和解码:

java 中使用base64编码和解码:   第一种方式: 通过反射使用java 中不对外公开的类: Java代码   /***       * encode by Base64   ...
  • QMW19910301
  • QMW19910301
  • 2015年10月15日 15:28
  • 1092

JS实现UTF8编解码及Base64编解码

最近抽了点时间去了解了下Unicode,UTF-8,Base64之间的关系,以及它们之间 的一些转换规则,并且自己动手按照相应的编码规则实现了相应的编解码,虽然写的很生硬,没有网上一些大神写的那么简洁...
  • Kenny_cn
  • Kenny_cn
  • 2017年07月11日 23:30
  • 997
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BASE64编码与解码
举报原因:
原因补充:

(最多只允许输入30个字)