如何使用Java将一个绝对路径的文件复制并保存到另一个指定的位置?
时间: 2024-11-05 22:26:40 浏览: 5
Java Servlet上传图片到指定文件夹并显示图片
5星 · 资源好评率100%
在Java中,可以使用`java.nio.file`包下的`Files.copy()`方法来复制文件。下面是一个示例,它展示了如何将一个绝对路径的文件复制到另一个指定位置:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class CopyFileExample {
public static void main(String[] args) {
// 源文件的绝对路径
String sourceFilePath = "/path/to/source/file.txt";
// 目标文件的新路径
String targetFilePath = "/path/to/destination/newfile.txt";
try {
// 使用Paths类的get方法获取文件路径对象
Path sourcePath = Paths.get(sourceFilePath);
Path targetPath = Paths.get(targetFilePath);
// 使用Files.copy方法复制文件
Files.copy(sourcePath, targetPath);
System.out.println("源文件已成功复制到目标位置: " + targetFilePath);
} catch (IOException e) {
e.printStackTrace();
System.out.println("复制文件时发生错误: " + e.getMessage());
}
}
}
```
在这个例子中,我们首先获取源文件和目标文件的路径,然后使用`Files.copy()`方法,传入源路径和目标路径作为参数。如果复制过程成功,会打印出复制成功的消息。
阅读全文