File f=new File("一个包含汉字的文件名");出错
java.io.FileNotFoundException: G:\文档.txt (系统找不到指定的文件。)
----------------------------------------------------------------
File f=new File("一个包含汉字的文件名.txt");

解决方案 »

  1.   

    我用的是简体中文版的2000,具体情况是从一个jsp中返回一个字符串s(s表示一个文件的路径例如:c:\readme.txt),如果返回的串中包含有汉字(例如:c:\测试.txt)就会出现
    java.io.FileNotFoundException: G:\文档.txt 的错误
    没有汉字一切正常,请问问题出在那里?
      

  2.   

    s=new String(s.getBytes("iso-8859-1"),"gb2312"/*此处应该和你jsp页面编码一致*/);
    File f=new File(s);
      

  3.   

    犯了一个低级错误,这个东东没有写<%@ page contentType="text/html; charset=GBK" %>,怪不得从jsp传过来的串不对,下回再犯剁手!!!