在Java中如何使用FileUtils移动文件?

使用File类

java.io包的名为File的类表示系统中的文件或目录(路径名)。此类提供了各种方法来对文件/目录执行各种操作。

此类提供了多种操作文件的方法,File类的rename()方法接受表示目标文件的String,并将当前文件的抽象文件路径重命名为给定的文件路径。

此方法实际上将文件从源路径移动到目标路径。

示例

import java.io.File;

public class MovingFile {

   public static void main(String args[]) {

      //创建源文件对象

      File source = new File("D:\\source\\sample.txt");

      //创建目标文件对象

      File dest = new File("E:\\dest\\sample.txt");

      //重命名文件

      boolean bool = source.renameTo(dest);

      if(bool) {

         System.out.println("File moved successfully ........");

      }

      else {

         System.out.println("Unable to move the file ........");

      }

   }

}

输出结果

File moved successfully . . . . . . .

使用Files类

自从Java 7引入Files类以来,它包含对文件,目录或其他类型的文件进行操作的(静态)方法。

此类的move方法分别接受两个路径对象源和目标(以及用于指定移动选项的变量参数),并将源路径表示的文件移动到目标路径。

示例

import java.nio.file.Files;

import java.nio.file.Path;

import java.nio.file.Paths;

public class MovingFile {

   public static void main(String args[]) throws Exception {

      //创建源路径对象

      Path source = Paths.get("D:\\source\\sample.txt");

      //创建目标路径对象

      Path dest = Paths.get("E:\\dest\\sample.txt");

      //复制文件

      Files.move(source, dest);

      System.out.println("File moved successfully ........");

   }

}

输出结果

File moved successfully . . . . . . .

以上是 在Java中如何使用FileUtils移动文件? 的全部内容, 来源链接: utcz.com/z/350376.html

回到顶部