1. 演示通过字节流实现文件复制功能。 提示:使用 FileInputStream 类/FileOutputStream 类
时间: 2024-05-06 15:18:20 浏览: 85
好的,以下是 Java 代码实现文件复制功能:
```java
import java.io.*;
public class FileCopyDemo {
public static void main(String[] args) {
String srcFilePath = "/path/to/source/file";
String destFilePath = "/path/to/destination/file";
try (FileInputStream fis = new FileInputStream(srcFilePath);
FileOutputStream fos = new FileOutputStream(destFilePath)) {
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了源文件路径和目标文件路径。然后使用 `FileInputStream` 和 `FileOutputStream` 分别读取和写入文件数据,使用一个缓冲区 `buffer` 来加速读写操作。最后,在 `try-with-resources` 块中关闭输入输出流。
当然,你需要将代码中的 `/path/to/source/file` 和 `/path/to/destination/file` 替换为实际的文件路径。
阅读全文