如何在Java中重命名文件

x33g5p2x  于2022-10-06 转载在 Java  
字(1.0k)|赞(0)|评价(0)|浏览(444)

1. 概述

在这个例子中,我们将用renameTo()方法来重命名一个文件。

Java提供了renameTo()方法来重命名一个文件。然而,这个方法确实与平台有关:你可能在*nix中成功地重命名一个文件,但在Windows中却失败了。因此,应该经常检查返回值(如果文件重命名成功,则为真,如果失败,则为假),以确保文件重命名成功。

2. 重命名文件示例

  1. 在 "C:/workspace "目录下创建一个名为 "sample.txt "的文件。
  2. 通过传递文件的绝对位置路径 "C:/workspace/sample.txt "创建文件类对象。
  3. 我们需要将新的抽象路径名传递给renameTo()方法来重命名该文件。
  4. renameTo()方法在重命名成功的情况下返回true,否则返回false。
  5. 观察目录中的文件是否被重命名。
import java.io.File;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
* This Java program demonstrates how to rename existing file in Java.
* @author javaguides.net
*/

public class RenameFileExample {
 private static final Logger LOGGER = LoggerFactory.getLogger(DeleteFileExample.class);

 public static void main(String[] args) {
  renameFile();
 }

 // Renames the file denoted by this abstract pathname.
 public static void renameFile() {
  File file = new File("C:/workspace/sample.txt");
  boolean hasRename = file.renameTo(new File("C:/workspace/sample2.txt"));
  if (hasRename) {
   LOGGER.info("File rename successful");
  } else {
   LOGGER.info("File reanme failed");
  }
 }
}

只需复制粘贴源代码,就能正常工作。

相关文章

微信公众号

最新文章

更多