import java.io.*;
public class FileMerge {
public static void main(String[] args) {
int n = -1;
byte[] a = new byte[200];
byte[] b = new byte[200];
try {
File text1 = new File("text1.txt"); // 打开待合并的两个文件
File text2 = new File("text2.txt");
File text = new File("text.txt");
text.createNewFile(); // 创建出待合并的文件
FileInputStream in1 = new FileInputStream(text1); // 定义字节输入、输出流
FileInputStream in2 = new FileInputStream(text2);
FileOutputStream out = new FileOutputStream(text);
while ((n = in1.read(a, 0, (int) text1.length())) != -1) {
// 将两个文件中的内容分别读取到字节数组中
}
while ((n = in2.read(b, 0, (int) text2.length())) != -1) {
}
in1.close();
in2.close();
out.write(a, 0, (int) text1.length()); // 将两个字节数组中的内容输出到新的文件里
out.write(13); //添加换行符
out.write(10);
out.write(b, 0, (int) text2.length());
out.close();
System.out.println("合并成功!");
} catch (IOException e) {
System.out.println("文件打开错误");
}
}
}
Java期末复习重点题目_文件合并
最新推荐文章于 2024-09-15 09:47:04 发布
这段代码演示了如何使用Java将两个文本文件合并成一个新的文件。程序首先创建目标文件,然后通过FileInputStream和FileOutputStream读取并合并两个源文件的内容到目标文件中,最后关闭流并输出合并成功的提示。
摘要由CSDN通过智能技术生成