编写程序:选用合适的字节流,把给定的文件(source.java)中的内容复制到目标文件dest.java中
时间: 2023-11-27 11:50:20 浏览: 48
以下是使用Java编写的文件复制程序:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourceFile = "source.java";
String destFile = "dest.java";
try (InputStream in = new FileInputStream(sourceFile);
OutputStream out = new FileOutputStream(destFile)) {
byte[] buffer = new byte[1024];
int length;
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
}
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述程序中,我们使用了字节流来复制文件。具体地,我们使用了`FileInputStream`和`FileOutputStream`类来读写文件。在`try-with-resources`块中,我们打开了输入文件和输出文件,然后使用一个缓冲区`buffer`来读取输入文件中的数据,并将其写入输出文件中。最后,我们关闭输入和输出流并输出一条成功的信息。
阅读全文