-1

1.你好,我真正的意思是,当我运行这个程序时,我在桌面上得到一个名为'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");
        }
    }

}
4

1 回答 1

1

我想这是问题所在

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");

你应该没事。

于 2013-05-30T15:44:16.173 回答