例如:http://localhost:8080/music/my%20music/fremdness/bon%20jovi/bad%20medicine.rm
文件就允许下载。
但是:http://localhost:8080/music/my%20music/china/许巍/那一年/06.浮躁.mp3
这样就会出现上面所说的错误啦。

解决方案 »

  1.   

    问题解决了。架设了FTP服务器,但是好像实际的问题还没得以解决。
      

  2.   

    我用的方法:因为java.io的file类是认识中文路径的。
    可以用filecopy类把要的文件拷贝到文件路径是英文的,并且指定文件名。
      

  3.   

    String path= ...//取得原文件的绝对路径
        path=new String(path.getBytes("gb2312"),"iso-8859-1");//转码后就行了
      

  4.   

    我今天也遇到了同样的问题!
    我的解决方法是,将下载的连接地址-----文件名部分进行 encode码的反转换
    网络上有两种访问文件的方式,中文的文件,经常会报错!这样会避免错误!
    而且,我的问题是----------上传文件的文件名存储成了ENCODE结果下载时不好用了!
    后来反转了一下就OK了!