当前位置:首页 > 开发 > 编程语言 > 编码 > 正文

base64编码和url编码

发表于: 2015-04-10   作者:cuityang   来源:转载   浏览:
摘要: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.io.StringWriter; import java.io.UnsupportedEncodingException;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.List;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Node;

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;


/**
*
* @author yy
* 消息发送类
*/
public class MessageSender {

public static void main(String[] args) throws IOException {
BASE64Encoder base=new BASE64Encoder();
String contents = "一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十";
String s = URLEncoder.encode(base.encode(contents.getBytes()),"UTF-8");
System.out.println(contents);
System.out.println(s);

BASE64Decoder decoder=new BASE64Decoder();
byte[] de = decoder.decodeBuffer(URLDecoder.decode(s,"UTF-8"));
String s2 = new String(de);
System.out.println(s2);
}
}

base64编码和url编码

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Base64 字母表 Base64 编码将一个 8 位字节序列拆成 6 位的片段,并为每个 6 位的片段分配一个字符
URL编码 url编码是一种浏览器用来打包 表单输入的格式,一般常见于浏览器地址栏目中。 目录 定义 编
三位的是URL对gbk编码进行的编码传输, 而 两位的则是URL对utf8进行的编码传输 而5个字母数字的则是
一、定义: Base64是一种基于64个可打印字符来表示二进制数据的表示方法.以每6个位为一个单元,对应
1、什么是Base64 Base64是一种基于64个可打印字符来表示二进制数据的表示方法。首先将字符串转化为
C++实现 base64 字符串编码解码(GCC编译)。 1 /** 2 * @brief C++ base64 编解码 3 * @author wid 4
Base64是最常用的编码之一,比如开发中用于传递参数、现代浏览器中的<img />标签直接通过Base
作者:唐风 Base 64是一种比较古老的编码方式,在通信中非常常见。它实现很简单。 What? “Base64
  一. Base64编码由来   为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例
作者:唐风 转自:http://www.cnblogs.com/liyiwen/p/3814968.html Base 64是一种比较古老的编码方
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号