Moving a File
import java.nio.filesystems.*;
import java.io.*;
public class FileMover {
public static void main(String[] args) throws IOException {
if (args.length != 2) {
System.err.println("Usage: java FileCopier infile outfile");
return;
}
File in = new File(args[0]);
File out = new File(args[1]);
PathReference source = in.toPathReference();
PathReference target = out.toPathReference();
int flags = CopyFlag.ATOMIC_MOVE
| CopyFlag.REPLACE_EXISTING | CopyFlag.COPY_ATTRIBUTES;
source.moveTo(target, flags);
}
}