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);
}
}
}
Visit the DevX Tip Bank