编写程序,使用FileReader和FileWriter及缓冲流完成对某个文件的复制
时间: 2024-02-28 21:54:15 浏览: 69
好的,下面是一个使用FileReader和FileWriter及缓冲流完成对某个文件的复制的Java程序:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
// 指定要复制的文件和目标文件
File inFile = new File("input.txt");
File outFile = new File("output.txt");
// 创建FileReader和FileWriter对象
FileReader in = new FileReader(inFile);
FileWriter out = new FileWriter(outFile);
// 创建缓冲区对象
BufferedReader reader = new BufferedReader(in);
BufferedWriter writer = new BufferedWriter(out);
// 读取和写入文件内容
String line = null;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
// 关闭文件流
reader.close();
writer.close();
in.close();
out.close();
System.out.println("文件复制完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了FileReader和FileWriter来读取和写入文件内容,同时使用了缓冲区来提高读写文件的效率。您可以将程序中的“input.txt”替换成您想要复制的文件名,同时将“output.txt”替换成您想要复制到的文件名。运行程序后,它将复制指定的文件并将其写入到目标文件中。
阅读全文