原文:合并两个文件
源代码下载地址:http://www.zuidaima.com/share/1550463699438592.htm
使用java合并两个已存在的文件的内容到一个新的文件去
import java.io.*;
package com.zuidaima.file.util;
/**
*@author www.zuidaima.com
**/
class combinefile{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//get the path of file
System.out.print("please enter the path of first file");
String filebr1=br.readLine();
System.out.print("please enter the path of second file");
String filebr2=br.readLine();
System.out.print("please input the path of combine file");
String filebr3=br.readLine();
//transform the real file into object;
File file1 = new File(filebr1);
File file2 = new File(filebr2);
File file3 = new File(filebr3);
//transform file1 and file2 object into inputstream
FileInputStream fis1 = new FileInputStream(file1);
FileInputStream fis2 = new FileInputStream(file2);
//transform file3 object into outputstream
FileOutputStream fos = new FileOutputStream(file3);
//combine two stream into one stream
InputStream is = new SequenceInputStream(fis1,fis2);
int c;
while((c=is.read())!=-1)
{
fos.write((char)c);
}
System.out.println("OK");
is.close();
fos.close();
}
}