2013-05-30 48 views
-1

1.Hello 我真正的意思是,當我運行這個程序,我得到的desktop.The程序的未知文件named'mm」不,我想要的方式工作。我想從「NN」文件夾複製「oo.txt」到「毫米」文件夾無法複製throught NIO2 java的複製功能

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

} 
+1

你對你的問題的描述是如此之差,閱讀文本3次後,我仍然不知道你的問題是什麼。 – Marco

+1

你能解釋一下「未預期的結果」是什麼意思嗎?你能否編輯這個問題來提一下你期望會發生什麼? –

+0

對不起,我可憐的描述 – javadb9

回答

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

,你應該罰款。

+0

謝謝你的工作 – javadb9