程序无法查看文件但存在。 FileNotFoundException异常

时间:2010-01-23 22:19:13

标签: java copy-paste filenotfoundexception

所以,我正在编写FTP服务器客户端,但代码无法读取任何文件。我的意思是。我有一个文件在下载。让我们说/Downloads/supplement2.pdf,但我得到一个FileNotFoundException。即使文件在那里,我也能看到它。我甚至制作了一个测试文件夹并将它的特权设置为777.但是,没有。

有没有办法设置netbeans作为超级用户或其他什么做的?我的意思是。我只是想复制和粘贴一些东西,但不能。这是复制和粘贴代码。如果您发现任何问题,请分享。

 public static void copyFile(File in, File out)
        throws IOException
    {
        FileChannel inChannel = new
            FileInputStream(in).getChannel();
        FileChannel outChannel = new
            FileOutputStream(out).getChannel();
        try {
            inChannel.transferTo(0, inChannel.size(),
                    outChannel);
        }
        catch (IOException e) {
            throw e;
        }
        finally {
            if (inChannel != null) inChannel.close();
            if (outChannel != null) outChannel.close();
        }
    }

由于

3 个答案:

答案 0 :(得分:2)

您是否指定了文件的正确路径?

您可以尝试指定完整路径或将文件放在与代码相同的目录中。

答案 1 :(得分:1)

尝试创建一个具有不寻常名称的新文件,向其中写入内容,然后在文件系统中查找该文件。

答案 2 :(得分:0)

我用

粘贴并调用了您的代码
copyFile(new File("C:/TEMP/Folder1/test.txt"), 
         new File("C:/TEMP/Folder2/test.txt"));

虽然只存在文件夹1中的文件,但是 - 是的,它有效。完整的堆栈跟踪可能会有所帮助。源或目标路径中的任何文件夹或文档是装载还是链接?