Files.copy(src,dst)抛出NoSuchFileException

时间:2016-02-28 13:31:18

标签: java file copy java-io java.nio.file

该计划:

    import java.io.IOException;    
    import java.nio.file.*;    
    import java.io.*;

    public class Copier {
      public static void main(String[] args) 
        {
            try
            {

                File src = new File("C:\\Users\\k\\Desktop\\sandeep.txt");

                File dstn = new File("C:\\Users\\k\\Desktop\\sandeep1.txt");

                Files.copy(src.toPath(), dstn.toPath());

            }
            catch(IOException e) {
                System.out.println(e.toString());
            }
        }

    }

在我的桌面上,sandeep.txt存在sandeep1.txt。我有一些用sandeep.txt写的文字我要复制到sandeep1.txt(创建后)。但是当我尝试这样做时,它会抛出异常:java.nio.file.NoSuchFileException: C:\Users\k\Desktop\sandeep1.txt

这个问题已被某人提出但尚未得到答复,所以我再次提出这个问题。非常感谢你!

编辑:一开始我尝试了Files.copy(src,dstn),但它没有工作,所以我尝试了Files.copy(dstn,src),但它仍然没有用。在这里发帖时我忘了改回来。现在我纠正了它。请再看看。

已解决:我在创建文件时遇到了错误。我创建了一个新的文本文件,并将其命名为sandeep.txt。因此,此文件的名称为sandeep.txt.txt。我很尴尬,我犯了这个错误,但我会记得很长时间。不能感谢你们给予宝贵的时间。

1 个答案:

答案 0 :(得分:0)

janos你输错了。但是,您可以提供带有几个选项的第3个8090123参数,默认值可以在java.nio.file.CopyOptions中找到。

常见情况如下:

java.nio.file.StandardCopyOption