2014-02-14 161 views
-1

我試過併成功地使用java將文件從一個文件夾移動到另一個文件夾。這裏是我的代碼如何使用java將特定文件從一個文件夾移動到另一個文件夾

 File source = new File("D:\\polo\\"); 
     File desc = new File("E:\\polo2\\"); 
     try { 
      FileUtils.copyDirectory(source, desc); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

,但我想從一個文件夾移到特定文件到其他不是所有的文件。這是可能的在Java中。請在此幫助我們

+0

是的,使用'FileUtils.copyFile(..)'。 –

+0

閱讀'文件'API在這裏:http://docs.oracle.com/javase/7/docs/api/java/io/File.html –

+0

你需要提及什麼樣的文件 –

回答

0

使用IOUtils將文件從一個位置複製到另一個位置的庫。

例如,

File source = new File("D:\\polo\\fileold"); 
File desc = new File("E:\\polo2\\filenew"); 
IOUtils.copy(source, desc); 

試試這個..

+0

我想移動特定的文件..例如,如果我有三個音頻文件,我想移動只有2個文件不是所有的文件.. – saminathan

+0

然後使用jfilechooser後,選擇文件移動到目的地。 –

+0

爲什麼downvote?原因? –

0

使用renameTo

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

       File source = new File("D:\\polo\\"); 
       File desc = new File("E:\\polo2\\"); 

       if(source .renameTo(new File("E:\\polo2\\" + afile.getName()))){ 
       System.out.println("File is moved successful!"); 
       }else{ 
       System.out.println("File is failed to move!"); 
       } 

      }catch(Exception e){ 
      e.printStackTrace(); 
     } 
    } 
1

您可以使用Java SE標準實用

java.nio.file.Files.copy(Path source, Path target, CopyOption... options) 
+0

這是否允許移動而不是副本? – Gimby

+0

移動使用Files.move –

+0

我會更新你的答案,因爲移動是OP的要求。 – Gimby

0

在java中1.7,新的IO類中添加,其中包括Files實用程序類有一個方法copy

有一個使用示例here

相關問題