Atomic File Move
import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; public class Test { public static void main(String[] args) throws Exception{ Path sourceFile = Paths.get("C:/home/docs/users.txt"); Path destinationFile = Paths.get("C:/home/music/users.txt"); Files.move(sourceFile, destinationFile, StandardCopyOption.ATOMIC_MOVE); } }