java編程之合併兩個文件內容

/*
 *編寫一個程序,將兩個文件中的內容合併到一個文件中
 */
 import java.io.*;

public class mergerfile{
	public static void main(String[] args)throws IOException{ // 帶有拋出異常
	   FileReader fr1=new FileReader("c:\\file1.txt");  //創建File對象,並打開文件,作爲寫出數據的目標
	   FileReader fr2=new FileReader("c:\\file2.txt");
       BufferedReader br1=new BufferedReader(fr1);  //創建BufferedReader對象,
       BufferedReader br2=new BufferedReader(fr2);      
       BufferedWriter bw1=new BufferedWriter(new FileWriter("c:/filereader.txt"));  //創建文件,用於將兩個文件和在一起
       String s;  //聲明字符串
       System.out.println("輸入文件是:c:\\file1.txt和c:\\file2.txt\n輸出文件是:c:\\filereader.txt");
       s=br1.readLine();  //讀入一行
       while(s!=null){  //當不爲空時執行下列語句
         bw1.write(s);  //寫入s
         bw1.newLine();  //新建行
         s=br1.readLine();  //讀行
        }
        
       s=br2.readLine();  //與以上同理
       while(s!=null){
         bw1.write(s);
         bw1.newLine();
         s=br2.readLine();
        }
        
       bw1.close();  //關閉
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章