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("文件打开错误");
}
}
}