请问Java中什么方法可以做到URL地址转换? 本帖最后由 clock88731 于 2009-07-25 02:16:52 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java.net.URLDecoder的decode方法和java.net.URLEncoder的encode方法对对应的URL进行转换 String url = "http://www.google.cn/music/top100/url?q=http%3A%2F%2Ffile5.top100.cn%2F200907250203%2F4F056B18370D5FB511B7047C0624094D%2FSpecial_149593%2F1%25E5%2588%25B010%3D%25E6%2588%2591%25E5%2592%258C%25E4%25BD%25A0.mp3&ct=rdl&cad=dl&ei=dfdpSri6HqewsgKP6t_gAQ&sig=EA9BAFB4C7A10E899D15A6533EC420B1 "; System.out.println(URLDecoder.decode(url)); 谢谢,我刚刚试了一下,它是可以解码一部分,但是不完全,和浏览器看到的还是不一样。。它可以把http://www.google.cn/music/top100/url?q=http%3A%2F%2Ffile5.top100.cn%2F200907251757%2F15000B42D9E090FA66CAC06465217F8B%2FSpecial_149593%2F1%25E5%2588%25B010%3D%25E6%2588%2591%25E5%2592%258C%25E4%25BD%25A0.mp3&ct=rdl&cad=dl&ei=A9dqSvClA5j8sQLc0_jgAQ&sig=5940894274BE38F63630F1C5231507DE转化成http://www.google.cn/music/top100/url?q=http://file5.top100.cn/200907251757/15000B42D9E090FA66CAC06465217F8B/Special_149593/1%E5%88%B010=%E6%88%91%E5%92%8C%E4%BD%A0.mp3&ct=rdl&cad=dl&ei=A9dqSvClA5j8sQLc0_jgAQ&sig=5940894274BE38F63630F1C5231507DE短是短了点,但是如果直接用快车导入,还是不认识啊。。 求助,大神帮忙啊! jade 请介绍一个好的java decompiler,必须你用过的,能反编译内部类的! 用JDBC操作数据库,高手请进!!!!!!!!!! 如何在java里或 jsp里 取得机器的mac地址 ,在线等待..... java 程序员应知道的基础知识 100分求耿祥义的《java2实用教程(第2版)》电子版,三天内有效!!! 求Lucene4.5中文api 求助啊,jdk1.7+jmf 有关Tomcat请帮我! 这里有本J2EE的学习笔记,适合初学者 web.xml 和 struts-config.xml各自作用以及区别
System.out.println(URLDecoder.decode(url));
它可以把http://www.google.cn/music/top100/url?q=http%3A%2F%2Ffile5.top100.cn%2F200907251757%2F15000B42D9E090FA66CAC06465217F8B%2FSpecial_149593%2F1%25E5%2588%25B010%3D%25E6%2588%2591%25E5%2592%258C%25E4%25BD%25A0.mp3&ct=rdl&cad=dl&ei=A9dqSvClA5j8sQLc0_jgAQ&sig=5940894274BE38F63630F1C5231507DE
转化成
http://www.google.cn/music/top100/url?q=http://file5.top100.cn/200907251757/15000B42D9E090FA66CAC06465217F8B/Special_149593/1%E5%88%B010=%E6%88%91%E5%92%8C%E4%BD%A0.mp3&ct=rdl&cad=dl&ei=A9dqSvClA5j8sQLc0_jgAQ&sig=5940894274BE38F63630F1C5231507DE
短是短了点,但是如果直接用快车导入,还是不认识啊。。