Rename a file in Java

To rename a file in Java, use the renameTo method of the File class. We will show you the code for its execution

ยป See more examples

package com.geekole; // Name of your java package


 * @author
public class RenameFile {

    public static void main(String[] args) {

        File oldfile = new File("/path/file.txt");
        File newfile = new File("/path/newFile.txt");

        if (oldfile.renameTo(newfile)) {
            System.out.println("Renamed file");
        } else {


Of course, in your example you must take care that the new and old file paths are valid and that you have read and write permissions.

Rename a file in Java

And that will be it, if the file does not exist or an error occurs while renaming the renameTo function will return false.

Rename a file in Java

Something important that you may have noticed is that when you rename the file with the renameTo function you can change a file’s directory or folder, simply by setting a different path before the name.

We hope that the example of Rename a file in Java will be useful to you.