Java中如何合并两个文件呢?
下文笔者讲述使用java代码将两个文件合并的方法及示例分享,如下所示
合并文件的实现思路
1.将待操作文件读入到InputStream流中
2.使用ByteArrayOutputStream流
将两个InputStream合并为一个输出流
3.将ByteArrayOutputStream转换为字节数组输出即可
例:文件合并的示例
package com.java265.a;
import java.io.*;
public class Demo {
public static void main(String[] args) throws IOException {
File file1 = new File("D:" + File.separator + "Document"
+ File.separator + "Document" + File.separator + "test1.txt");
File file2 = new File("D:" + File.separator + "Document"
+ File.separator + "Document" + File.separator + "test2.txt");
InputStream input1 = new FileInputStream(file1);
InputStream input2 = new FileInputStream(file2);
ByteArrayOutputStream output = new ByteArrayOutputStream();
int temp = 0;
while ((temp = input1.read()) != -1) {
output.write(temp);
}
while ((temp = input2.read()) != -1) {
output.write(temp);
}
byte[] data = output.toByteArray();
output.close();
input1.close();
input2.close();
System.out.println(new String(data));
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


