1.演示通过字节流实现文件复制功能。 提示:使用FileInputStream类/FileOutputStream类。
时间: 2024-05-08 15:20:17 浏览: 89
好的,以下是通过字节流实现文件复制功能的代码示例:
```java
import java.io.*;
public class FileCopyDemo {
public static void main(String[] args) {
String sourceFile = "source.txt";
String targetFile = "target.txt";
try (FileInputStream fis = new FileInputStream(sourceFile);
FileOutputStream fos = new FileOutputStream(targetFile)) {
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们首先定义了源文件和目标文件的文件名,接着使用FileInputStream和FileOutputStream分别创建了输入流和输出流。在复制文件的过程中,我们使用一个长度为1024的字节数组作为缓冲区,循环读取源文件的数据并将其写入目标文件中。最后,我们输出一条“文件复制成功”的提示信息。
希望这个示例能够帮助你解决问题。如果你还有其他问题,请随时提出。
阅读全文