我有一个in01.TXT文件和一个in02.TXT文件和一个out.txt文件,怎么用java的文件字符流和字符缓冲流将in01.TXT文件和in02.TxT文件的内容读写到out.txt文件中
时间: 2023-06-27 18:04:57 浏览: 212
20Hz到20KHZ 0db(0.775Vp-p)音频测试文件,左右声道测试共50个.wav文件.zip
5星 · 资源好评率100%
可以使用 Java 的 FileReader 和 BufferedReader 类读取 in01.TXT 和 in02.TXT 文件,然后使用 FileWriter 和 BufferedWriter 类写入 out.txt 文件。
以下是示例代码:
```java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWriteExample {
public static void main(String[] args) {
try {
// 创建 FileReader 和 BufferedReader 对象读取 in01.TXT 文件
FileReader fileReader1 = new FileReader("in01.TXT");
BufferedReader bufferedReader1 = new BufferedReader(fileReader1);
// 创建 FileReader 和 BufferedReader 对象读取 in02.TXT 文件
FileReader fileReader2 = new FileReader("in02.TXT");
BufferedReader bufferedReader2 = new BufferedReader(fileReader2);
// 创建 FileWriter 和 BufferedWriter 对象写入 out.txt 文件
FileWriter fileWriter = new FileWriter("out.txt");
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
String line1, line2;
// 读取 in01.TXT 和 in02.TXT 文件的内容,写入 out.txt 文件
while ((line1 = bufferedReader1.readLine()) != null && (line2 = bufferedReader2.readLine()) != null) {
bufferedWriter.write(line1 + "\n");
bufferedWriter.write(line2 + "\n");
}
// 关闭文件流
bufferedReader1.close();
bufferedReader2.close();
bufferedWriter.close();
System.out.println("内容已成功复制到 out.txt 文件中。");
} catch (IOException e) {
System.out.println("读写文件错误: " + e.getMessage());
}
}
}
```
该程序将会把 in01.TXT 和 in02.TXT 文件的内容按行交替写入 out.txt 文件中。如果两个文件的行数不同,那么程序只会将两个文件相同行数的内容写入 out.txt 文件中。
阅读全文