今天下午的總複習順利落幕了,雖然途中有班導出現,算是一點小插曲。很難得有這麼一次在多人面前用白板教學,看見大家帶著疲累的身體,卻還是精神奕奕地聽我說著枯燥的Java(或者我說的也很枯燥),真的很感動XD 感謝大家驚人的意志力和用心。
所以今晚就回饋這份程式碼禮物@@”另外還有一份是平時都會整理給我有教過的人用的複習卷,因為以往都是少少的人而已,所以我都單獨給,這次比較多人,就打包起來上傳在網路空間了,這是限時的禮物~等網路空間自動刪除便不再補檔。
其實這個範例不算太難,因為用BufferedReader和BufferedWriter寫起來就是就是簡潔有力! (如果不用的話還要宣告陣列,以及轉型的問題)。
Java程式的設計師一直致力於替程式設計人員創造一個好讀好寫的程式,看來這點也要感謝他們吧。
程式碼:
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class s11967046 { public static void main(String[] args) { FileReader reader = null; FileWriter writer = null; BufferedReader br = null; BufferedWriter bw = null; String data; try { //建立物件,並且裝上Buffer reader = new FileReader("A.txt"); writer = new FileWriter("B.txt",true); br = new BufferedReader(reader); bw = new BufferedWriter(writer); //使用while迴圈逐行讀取資料 //再利用write將data儲存資料 while((data = br.readLine()) != null){ bw.write(data); //每次會讀取一行,所以幫它換行 bw.newLine(); } } catch(FileNotFoundException e){ System.out.print("檔案找不到"); } catch (IOException e) { } finally{ try { //記得兩個都要關閉 br.close(); bw.close(); } catch (IOException e) { } } } }