構造方法:FileWriter fw = new FileWriter(String fileName);//建立字符輸出流類對象和已存在的文件相關聯。文件不存在的話,並建立。java
如:FileWriter fw = new FileWriter("C:\\demo.txt");小程序
FileWriter fw = new FileWriter(String fileName,boolean append);//建立字符輸出流類對象和已存在的文件相關聯,並設置該該流對文件的操做是否爲續寫。windows
如:FileWriter fw = new FileWriter("C:\\demo.txt",ture); //表示在fw對文件再次寫入時,會在該文件的結尾續寫,並不會覆蓋掉。數組
主要方法: void write(String str) //寫入字符串。當執行完此方法後,字符數據還並無寫入到目的文件中去。此時字符數據會保存在緩衝區中。app
此時在使用刷新方法就能夠使數據保存到目的文件中去。ui
viod flush() //刷新該流中的緩衝。將緩衝區中的字符數據保存到目的文件中去。spa
viod close() //關閉此流。在關閉前會先刷新此流的緩衝區。在關閉後,再寫入或者刷新的話,會拋IOException異常。.net
關於FileWriter的的異常處理。unix
1,構造方法對象
FileReader fr = new FileReader(String fileName);//使用帶有指定文件的String參數的構造方法。建立該輸入流對象。並關聯源文件。
2,主要方法
int read(); // 讀取單個字符。返回做爲整數讀取的字符,若是已達到流末尾,則返回 -1。
int read(char []cbuf);//將字符讀入數組。返回讀取的字符數。若是已經到達尾部,則返回-1。
void close();//關閉此流對象。釋放與之關聯的全部資源。
用FileReader 和 FileWriter 寫的複製文本文件的小程序。