/*********************************************************** 直接用FileReader、FileWriter讀取檔案顯示出來 ***********************************************************/ import java.io.*; public class demo19b{ public static void main(String args[]) throws Exception { //程式進入點 String getbr,getfr; BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); int i; char data[]= new char[2048];//最多可以讀2K個字元 /*****請使用者輸入檔案名稱**********/ System.out.print("請輸入來源檔案名稱:"); getbr = br.readLine(); //取得input file /**** open input file *********/ FileReader fr= new FileReader(getbr); System.out.print("請輸入目標檔案名稱:"); getbr = br.readLine(); //取得output file /**** open output file *********/ FileWriter fw= new FileWriter(getbr); while (fr.ready())//如果檔案沒有讀完,就繼續處理 { i=fr.read(data); //取得所有資料 getfr=new String(data,0,i); fw.write(getfr); //System.out.print(getfr);//寫出資料 }//while fr.ready() fw.flush(); fw.close();//close output file fr.close(); //close input file } //main 結束 }