你如果是要做 web 的 upload ,就不能这么写代码。可以上网查

解决方案 »

  1.   

    String str = "C:\\Program%20Files\\Apache%20Software%20Foundation\\Tomcat%205.0\\webapps\\OAdocs\\upload\\sss.txt";
    String newStr = new String(str.getBytes("ISO-8859-1"), "GB2312");
    File f1=new File(newStr)
      

  2.   

    上面的搞错了.这样才对.String str = "C:\\Program%20Files\\Apache%20Software%20Foundation\\Tomcat%205.0\\webapps\\OAdocs\\upload\\sss.txt";
    String newStr = URLDecoder.decode(str, "GBK");
    File f1=new File(newStr);