In the following code snippet you will learn how to move a file using the java.nio.file.Files
helper class of JDK 7. This class simplify how you can move file. To move file you need to define the Path
of the source
and the target
file.
We use the Files.move()
method to move the file by passing the source
and target
path. We can also define the CopyOptions
of the move process. For example to tell the move operation to replace the target file if the file already exist we can use the StandardCopyOption.REPLACE_EXISTING
option. This option is a varargs
, that means we can pass multiple options.
package org.kodejava.io;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import static java.nio.file.StandardCopyOption.*;
public class FileMoveDemo {
public static void main(String[] args) {
// Define the source and target of the file to be moved.
Path source = Paths.get("F:/Temp/data.txt");
Path target = Paths.get("F:/Temp/data.bak");
try {
// Move file from source to target using the defined
// configuration (REPLACE_EXISTING)
Files.move(source, target, REPLACE_EXISTING);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Latest posts by Wayan (see all)
- How do I get number of each day for a certain month in Java? - September 8, 2024
- How do I get operating system process information using ProcessHandle? - July 22, 2024
- How do I sum a BigDecimal property of a list of objects using Java Stream API? - July 22, 2024