2014-02-14 136 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

相关问题