编写程序,利用Java字符流文件输入/输出类,实现将源程序复制到另一个文件中。
时间: 2024-05-15 21:12:19 浏览: 122
以下是Java字符流文件输入/输出类实现将源程序复制到另一个文件中的示例代码:
```java
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
try {
// 打开源文件和目标文件的字符输入/输出流
FileReader reader = new FileReader("source.txt");
FileWriter writer = new FileWriter("target.txt");
// 读取源文件并写入目标文件
int c;
while ((c = reader.read()) != -1) {
writer.write(c);
}
// 关闭输入/输出流
reader.close();
writer.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们首先使用 `FileReader` 和 `FileWriter` 分别打开源文件和目标文件的字符输入/输出流。然后,我们通过 `read()` 方法从源文件中读取一个字符,并通过 `write()` 方法将其写入目标文件中。最后,我们关闭输入/输出流,并输出一条成功的消息。
请注意,在实际开发中,我们应该使用 `try-with-resources` 语句或手动关闭输入/输出流以确保程序的健壮性和资源的有效释放。
阅读全文