java url编码算法,关于java中url编码的问题

关于java中url编码的问题

今天遇到这样的问题。需要下载一个文件,该文件的url如下: hxxp://www.abc.com/view/img/%E7%BD%91%E4%B8%8A%E8%B4%AD%E7%89%A9.rar

此链接在浏览器下会重定向到别的网站。所以下载下来的文件并非我想要的。查了下原来是url编码后的文件名。那么要想下载就必须对这个编码进行解码。。。。。

程序很简单,java自带编解码的方法:

public class TestUrlCode {

public static void main(String[] args){

String keyWord = "hxxp://www.abc.com/view/img/%E9%BB%91%E7%99%BD%E6%97%A0%E5%B8%B8.rar

“;

try {

keyWord = URLDecoder.decode(keyWord, "UTF-8");

System.out.println(keyWord);

String urlStr = URLEncoder.encode("黑白无常", "UTF-8");

System.out.println(urlStr);

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

}

结果  :  hxxp://www.abc.com/view/img/黑白无常.rar

%E9%BB%91%E7%99%BD%E6%97%A0%E5%B8%B8

对比来看已经正确的将编码转换过来了---

相关文档:

【人物小传】

James Gosling (1955.5.19-)加拿大出生的程序员,美国工程院院士。以“Java 技术之父”而闻名于世。他是Java 技术的创始人,亲手设计了Java语言,并开发了Java编译器和Java虚拟机,使Java成为了世界上最流行的开发语言。

James Gosling先生于1977年获得加拿大卡尔加里大学计算机科学学士学 ......

JAVA Calendar详解

(在文章的最后,将会介绍Date类,如果有兴趣,可以直接翻到最后去阅读)

究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢?

比如有:

月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同;阴(农)历,每个月固定28 ......

【IT168 技术文档】

/*

网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会:

1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 都不会被编码;

2.将空格转换为加号 (+) ;

3.将非文本内容转换成"%xy"的形式,xy是两位16进制的数值;

4.在 ......

public ActionForward backUpAction(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response)

&n ......

最近遇到一个需求要在linux下用java 调用mysql客户端远程登陆mysql服务器,从客户端机器导入mysql脚本,从mysql服务器端导出表中的数据。以下是用到的主要方法:

Java 代码

/**

* 导入数据

* @param  脚本的地址和名称

* @return 是否成功&nb ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值