1.Hello 我真正的意思是,当我运行这个程序时,我在桌面上得到一个名为'mm'的未知文件。程序无法正常工作。我想从'nn'文件夹中复制'oo.txt'到'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");
}
}
}
答案 0 :(得分:1)
我猜这是问题行
Path p2 = Paths.get("C:\\Documents and Settings\\Administrator\\Desktop\\mm");
我猜您正在尝试将具有相同名称的文件复制到“mm”文件夹中。如果是这种情况,则需要指定文件的名称。发生的事情是文件复制功能正在将文件复制为“桌面”文件夹中的“mm”。要验证在NotePad中打开文件并查看内容..
只需将行更改为
即可 Path p2 = Paths.get("C:\\Documents and Settings\\Administrator\\Desktop\\mm\\oo.txt");
你应该没事。