如何使用java将特定文件从一个文件夹移动到另一个文件夹

时间:2014-02-14 07:17:21

标签: 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做。请帮助我们

4 个答案:

答案 0 :(得分:1)

您可以使用Java SE标准实用程序

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

答案 1 :(得分: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();
        }
    }

答案 2 :(得分:0)

在java 1.7中,添加了新的IO类,包括具有方法Filescopy实用程序类。

有一个使用示例here

答案 3 :(得分:-1)

使用IOUtils库从一个位置到另一个位置复制文件。

例如。

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

试试这个..