今天下午的總複習順利落幕了,雖然途中有班導出現,算是一點小插曲。很難得有這麼一次在多人面前用白板教學,看見大家帶著疲累的身體,卻還是精神奕奕地聽我說著枯燥的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) {
}
}
}
}