不可能,我一直这样做的,重没出过问题。
File f = new File("f:\\mytest\\test.txt");
if (f.exist()) {
 ...
} else {
 ...
}

解决方案 »

  1.   

    如果在你的硬盘的f:\mytest\下没有test.txt文件就会出现这个错误。
    你没写错,看看文件是否存在
      

  2.   

    //try this
    File file=new File("f:/mytest/test.txt");
      

  3.   

    maybe :File f = new File("f:/mytest/test.txt");
    这里有一段解释:
    Java能正确处理UNIX和Windows/DOS约定路径分隔符。如果在Windows版本的Jaba下用斜线(/),路径处理依然正确。记住,如果你用Windows/DOS使用反斜线(\)的约定,你需要在字符串内使用它的转义序列(\\)。Java约定是用UNIX和URL风格的斜线来作路径分隔符。
                             ——《Java2参考大全》