Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法通过nio2 java复制函数进行复制_Java - Fatal编程技术网

无法通过nio2 java复制函数进行复制

无法通过nio2 java复制函数进行复制,java,Java,你好 我真正的意思是,当我运行这个程序时,我在桌面上得到一个名为“mm”的未知文件。这个程序没有按我想要的方式工作。我想将“oo.txt”从“nn”文件夹复制到“mm”文件夹 import java.nio.file.*; import static java.nio.file.StandardCopyOption.*; import java.io.*; public class ListOfNumbers { public static void main(String[]

你好 我真正的意思是,当我运行这个程序时,我在桌面上得到一个名为“mm”的未知文件。这个程序没有按我想要的方式工作。我想将“oo.txt”从“nn”文件夹复制到“mm”文件夹

import java.nio.file.*;
import static java.nio.file.StandardCopyOption.*;
import java.io.*;


public class ListOfNumbers {


    public static void main(String[] args) 
    {
        Path p1 = Paths.get("C:\\Documents and Settings\\Administrator\\Desktop\\nn\\oo.txt");
        Path p2 = Paths.get("C:\\Documents and Settings\\Administrator\\Desktop\\mm");
        try{
            Files.copy(p1,p2,REPLACE_EXISTING);
        }catch(IOException e){
            System.err.println("ff");
        }
    }

}

我想这就是问题所在

Path p2 = Paths.get("C:\\Documents and Settings\\Administrator\\Desktop\\mm");
我猜您正在尝试将同名文件复制到“mm”文件夹。如果是这种情况,则需要指定文件名。发生的情况是,文件复制功能将文件复制为桌面文件夹中的“mm”。要验证,请在记事本中打开文件并查看内容

只要把线路改成

    Path p2 = Paths.get("C:\\Documents and Settings\\Administrator\\Desktop\\mm\\oo.txt");

你应该没事的

你对你的问题的描述太差了,读了你的文章三遍后,我仍然不知道你的问题是什么。你能解释一下“意外结果”是什么意思吗?你能编辑这个问题来说明你希望发生什么吗?很抱歉我的描述不好或者我的描述不好。我真正的意思是,当我运行这个程序时,我在桌面上得到了一个名为“mm”的未知文件。该程序没有按我想要的方式工作。我想将“oo.txt”从“nn”文件夹复制到“mm”文件夹。