dcsimg
 

Submitted by: M S Sridhar(sridhar.ms@gmail.com)

Monday Dec 17th 2018 by M S Sridhar

Language: Java, Expertise: Intermediate - See how to use Java APIs to move a file.

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);
      }
   }
   
}
Home
Mobile Site | Full Site