import java.nio.file.;
import static java.nio.file.StandardCopyOption.;
public class AdvancedFileCopy {
public static void main(String[] args) {
Path sourcePath = Paths.get("source.txt");
Path destinationPath = Paths.get("destination.txt");
try {
// REPLACE_EXISTING ensures the target is overwritten if it exists
// COPY_ATTRIBUTES preserves file metadata like timestamps
Files.copy(sourcePath, destinationPath, REPLACE_EXISTING, COPY_ATTRIBUTES);
System.out.println("File copied successfully!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.nio.file.;
import static java.nio.file.StandardCopyOption.;
public class AdvancedFileCopy {
public static void main(String[] args) {
Path sourcePath = Paths.get("source.txt");
Path destinationPath = Paths.get("destination.txt");
}