编写程序:选用合适的字节流,把给定的文件(source.java)中的内容复制到目标文件dest.java中
时间: 2023-11-27 16:50:22 浏览: 83
C 复制TXT文件内容到另一个文本文件中.rar
以下是一个Java程序示例,使用字节流将source.java文件复制到dest.java文件中:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopy {
public static void main(String[] args) {
String sourceFile = "source.java";
String destFile = "dest.java";
try {
FileInputStream fis = new FileInputStream(sourceFile);
FileOutputStream fos = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了源文件和目标文件的名称,然后创建了一个FileInputStream对象来读取源文件,和一个FileOutputStream对象来写入目标文件。接着创建了一个缓冲区byte数组,并在while循环中读取源文件数据并写入目标文件数据,最后关闭输入输出流。运行程序后,控制台输出“File copied successfully!”表示复制完成。
阅读全文