在 Java 中重命名文件有多种方式,下面我会介绍几种常用的方式,并提供相应的步骤流程和示例代码。这些示例代码将不包含具体的 Maven 或 Gradle 依赖坐标,你可以根据示例代码自行添加相应的依赖。
这种方式利用 Java 的标准 I/O 操作来完成文件重命名。
步骤流程:
File 类初始化原始文件和目标文件的路径。File 类的 renameTo() 方法将原始文件重命名为目标文件。示例代码:
import java.io.File;
public class FileRenameExample {
    public static void main(String[] args) {
        File sourceFile = new File("path/to/source/file.txt");
        File targetFile = new File("path/to/target/newfile.txt");
        if (sourceFile.renameTo(targetFile)) {
            System.out.println("File renamed successfully.");
        } else {
            System.out.println("File renaming failed.");
        }
    }
}
Apache Commons IO 提供了更方便的文件操作工具。
Maven 依赖:
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.11.0</version>
</dependency>
Gradle 依赖:
implementation 'org.apache.commons:commons-io:2.11.0'
步骤流程:
FileUtils 类初始化原始文件和目标文件的路径。FileUtils 类的 moveFile() 方法进行文件重命名。示例代码:
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class ApacheCommonsIORenameExample {
    public static void main(String[] args) {
        File sourceFile = new File("path/to/source/file.txt");
        File targetFile = new File("path/to/target/newfile.txt");
        try {
            FileUtils.moveFile(sourceFile, targetFile);
            System.out.println("File renamed successfully.");
        } catch (IOException e) {
            System.out.println("File renaming failed: " + e.getMessage());
        }
    }
}
Java NIO 提供了更快速和灵活的文件操作方式。
步骤流程:
Path 类初始化原始文件和目标文件的路径。Files 类的 move() 方法进行文件重命名。示例代码:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class JavaNIOFileRenameExample {
    public static void main(String[] args) {
        Path sourcePath = Paths.get("path/to/source/file.txt");
        Path targetPath = Paths.get("path/to/target/newfile.txt");
        try {
            Files.move(sourcePath, targetPath);
            System.out.println("File renamed successfully.");
        } catch (IOException e) {
            System.out.println("File renaming failed: " + e.getMessage());
        }
    }
}
根据你选择的方式,将相应的依赖坐标添加到 Maven 或 Gradle 配置中,然后使用示例代码中的方法来重命名文件。记得替换示例代码中的文件路径为实际路径。