2. 编写程序:选用合适的字节流,把给定的文件(source.java)中的内容复制到目标文件dest.java中。
时间: 2024-02-28 07:54:00 浏览: 67
以下是使用Java的字节流实现将source.java文件的内容复制到dest.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();
}
}
}
```
代码中使用了try-with-resources语句块来自动关闭文件流。首先打开source.java文件作为输入流,然后打开dest.java文件作为输出流,使用一个缓冲区读取输入流中的数据,并将其写入输出流中。最后关闭输入输出流并输出一个成功的消息。
阅读全文