需要设计一个完善的方法,合并后写入文件中,并编写测试方法

请设计完善方法

public static void writeFiles(File[] files,String fileName),

该方法用来将用户选择的要合并的文件列表 files,合并后写入到文件fileName中。并编写测试方法,测试方法的正确性。

用IO流

思路:文件写入方法,参数 file,targetFileName,isAppend

1、以 file 创建文件输入流,逐行读取文件。
2、以 targetFileName 创建追加方式的文件输出流,将 1 读取的文件,写入输出流。

都是基本的文件读取和写入的 API 。

package zhouls.bigdata.DataFeatureSelection.util;

import java.io.FileInputStream;  
import java.io.FileOutputStream;  
import java.io.IOException;  
import java.io.InputStream;  
import java.io.OutputStream;  
import java.net.MalformedURLException;  


public class ReadLocalFile1WriteLocalFile2 { 
     /** 
     * 从本地文件1.txt读取数据写入本地文件2.txt 
     * 
     * @author zhouls 
     * 
     */  
    public static void main(String[] args) throws IOException {   
        //输入流  
        InputStream in = new FileInputStream("F:/datamode/SnortFeatureSelectionData.txt");  
        //输出流  
        OutputStream out = new FileOutputStream("F:/datamode/SnortFeatureSelectionData2.txt", true);  

        try {  
            byte[] buffer = new byte[1024];  
            while (true) {  
                int byteRead = in.read(buffer);  
                if (byteRead == -1)  
                    break;  
                out.write(buffer, 0, byteRead);  
            }  
        }  

        catch (MalformedURLException ex) {  
            System.err.println(args[0] + " is not a URL Java understands.");  
        } finally {  
            if (in != null)  
                in.close();  
            if (out != null) {  
                out.close();  
            }  
        }  
    }  

}