1.演示通过字节流实现文件复制功能。 提示:使用FileInputStream类/FileOutputStream类。
时间: 2024-05-14 07:19:32 浏览: 133
好的,下面是实现文件复制功能的示例代码:
```
import java.io.*;
public class FileCopyDemo {
public static void main(String[] args) {
String source = "source.txt"; // 源文件名
String target = "target.txt"; // 目标文件名
try {
FileInputStream fis = new FileInputStream(source); // 创建输入流对象
FileOutputStream fos = new FileOutputStream(target); // 创建输出流对象
byte[] buf = new byte[1024]; // 创建缓冲区
int len;
while ((len = fis.read(buf)) != -1) { // 读取源文件数据并写入目标文件
fos.write(buf, 0, len);
}
fis.close();
fos.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码实现了通过字节流复制文件的功能。首先创建了一个源文件和一个目标文件的文件名,然后使用 FileInputStream 和 FileOutputStream 类创建输入流和输出流对象。接着创建一个缓冲区,循环读取源文件数据,并将其写入到目标文件中。最后关闭输入流和输出流,并输出提示信息。
阅读全文