用java编写程序,使用FileReader和FileWriter及缓冲流完成对某个文件的复制。(如将file1.txt的内容复制给file2.txt)
时间: 2024-03-11 22:49:43 浏览: 61
好的,这是一个Java程序,可以使用FileReader和FileWriter及缓冲流完成对某个文件的复制:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
String inputFile = "file1.txt";
String outputFile = "file2.txt";
FileReader reader = new FileReader(inputFile);
BufferedReader bufferedReader = new BufferedReader(reader);
FileWriter writer = new FileWriter(outputFile);
BufferedWriter bufferedWriter = new BufferedWriter(writer);
String line;
while ((line = bufferedReader.readLine()) != null) {
bufferedWriter.write(line);
bufferedWriter.newLine();
}
bufferedReader.close();
bufferedWriter.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
System.out.println("文件复制失败!");
e.printStackTrace();
}
}
}
```
以上程序将文件file1.txt的内容复制到了文件file2.txt中。需要注意的是,在程序中使用了缓冲流,这可以提高文件操作的效率。同时,在程序结束后需要关闭文件流。
阅读全文