在Java中合并文件内容可以使用以下步骤:
以下是一个示例代码:
import java.io.*;
public class FileMerger {
public static void main(String[] args) {
try {
File outputFile = new File("output.txt");
FileOutputStream fos = new FileOutputStream(outputFile);
File[] filesToMerge = {new File("file1.txt"), new File("file2.txt")};
for (File file : filesToMerge) {
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
}
fos.close();
System.out.println("Files merged successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的代码中,我们首先创建一个名为output.txt
的输出文件,并使用FileOutputStream
来写入合并后的内容。然后,我们创建一个包含要合并的文件的数组,并逐个读取每个文件的内容并写入输出文件。最后,关闭输入流和输出流。
请注意,上面的代码仅仅是一个简单的示例,实际应用中可能需要处理更多的异常情况和边界情况。