本帖最后由 clock88731 于 2009-07-25 02:16:52 编辑

解决方案 »

  1.   

    java.net.URLDecoder的decode方法和java.net.URLEncoder的encode方法对对应的URL进行转换
      

  2.   

    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));
      

  3.   

    谢谢,我刚刚试了一下,它是可以解码一部分,但是不完全,和浏览器看到的还是不一样。。
    它可以把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
    短是短了点,但是如果直接用快车导入,还是不认识啊。。