It may be required to move a file or file(s) based on a requirement. The following Java APIs help us achieve this.
The code snippet below illustrates moving file a.png to b.png in the images folder:
import static java.nio.file.StandardCopyOption.*;import java.nio.file.*;import java.io.*;public class MoveFile{ Path sourceFile = FileSystems.getDefault().getPath("images", "a.png"); Path destinationFile = FileSystems.getDefault().getPath("images", "b.png"); public static void main(String args[]) { MoveFile moveFile = new MoveFile(); moveFile.proceed(); } private void proceed() { try { //REPLACE_EXISTING replaces the destinationFile if it exists Files.move(sourceFile, destinationFile, REPLACE_EXISTING); }catch(IOException ioe) { System.out.println("IOException: " + ioe); } } }