一、從一個檔案到另一個檔案的讀寫
public static void main(String[] args)...{
try...{
File rFile = new File("E:/test/text1.txt");
File wFile = new File("E:/test/text2.txt");
BufferedReader br = new BufferedReader(new FileReader(rFile));
BufferedWriter bw = new BufferedWriter(new FileWriter(wFile,true));/*此處如果是false,則從檔案頭 寫起,也就說text2.txt原有的內容回被覆蓋掉*/
String tempStr = br.readLine();
while(tempStr!=null)
...{
// bw.write(tempStr);
bw.append(tempStr);
bw.newLine();
bw.flush();
tempStr = br.readLine();
}
bw.close();//這個先關掉
br.close();
}catch(Exception e)...{
System.out.println(e.getMessage());
}
}
二、擷取從鍵盤輸入的字元,寫到檔案中
try ...{
BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter a line:");
String strIn = stdin.readLine();
System.out.println(strIn);
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("e:/test/text2.txt")));
bw.write(strIn);
bw.flush();
stdin.close();
bw.close();
} catch(Exception e) ...{
System.err.println(e.getMessage());
}