直接上代码
imgFilePath=imgFilePath.replace("\\","\\\\");
InputStream in = new FileInputStream(new File(imgFilePath));
报java.io.FileNotFoundException: 
路径转义 "/" "//" "\" "\\"我全都试过了 用system输出的时候 路径绝对是正确的 4种路径全部试了一遍 都不行 又去文件下面找 看到底有没有这个文件 实时证明有~~~
D://1.txt
D:/1.txt
D:\\1.txt
D:\1.txt
上面是我测试过的四种路径都失败了 提示java.io.FileNotFoundException: 
说真的。。我不会了 请教一下高手 这到底是神马情况??????

解决方案 »

  1.   

    imgFilePath=imgFilePath.replace("\\","\\\\");imgFilePath 下是不是有文件啊 ?你打印出来,然后放到我的电脑的 地址栏中,看能不能够打开 ;
    FileNotFoundException,报的是文件找不到异常
      

  2.   

    FileOutputStream fos = null;
    File f = new File("d:\\\\1.txt");
    String str = "fhjdksfhjkdshfksja";
    byte[] ringBuffer = str.getBytes();
    try {
    fos = new FileOutputStream(f);
    fos.write(ringBuffer);
    fos.flush();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }finally{
    try {
    fos.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
      

  3.   

    你先看看你imgFilePath的值吧,
      

  4.   

    把你replace后的imgFilePath打印出来试试,
    我敢保证如果是一下两种的话,肯定可以访问。
    D:/1.txt
    D:\\1.txt
    当然前提是你的D:根目录下有1.txt