In this blog post ,I will be showing you how you can rename a file. Consider the following code snippet:
package learnjava.io;
import java.io.File;
public class RenameFileDemo {
public static void main(String args[]){
String fileName = "C:/Test.txt";
String newFileName = "C:/test2.txt";
File file = new File(fileName);
if(file.exists()){
File newFile = new File(newFileName);
boolean renamed = file.renameTo(newFile);
if(renamed)
System.out.println("File renamed successfully");
else
System.out.println("There was an error in renaming the file");
} else
System.out.println("File is missing");
}
}
If you run this code, it will produce the following output:
File renamed successfully
There is a method called File.renameTo which can be used to rename a file. It accepts as argument a file object. The file object should be constructed with the new name to be given to the file. Note that the full path needs to be specified.