用法: FileWriter fw = new FileWriter(String fileName,boolean append);
例如:
- 創建一個日期時間格式化的物件 sdf,並定義要格式成yyyy/MM/dd hh:mm:ss:SSS(年/月/日時/分/秒/毫秒)。
- 用Date類別取得當下系統日期時間date。
- 利用sdf 的format方法將日期時間date傳入,格式成剛剛定義的樣式,字串輸出。
- 創建一個字符輸出流類物件,物件參考為fw,第一個參數是檔案的位置,第二個參數是檔案是否續寫,即參數 true 表示在fw對文件再次寫入時,會在該文件的結尾續寫,並不會覆蓋掉。
- fw的write方法寫入資料(windows中的換行為\r\n unix下為\r)。
- fw的write方法寫入資料及時間。
- 刷新文件資料,並保存。
- 關閉文件。(注意:關閉之後再寫入會拋出IOException錯誤)
結果:
我們可以在D:槽下找到time.txt的文件,點開後即如下圖所示。
(注意:若文件位置是創建在C:槽下,有可能會寫入失敗;打開文件發現沒有東西,原因可能是C:槽防寫入機制,建議若要測試還是將文件指定在C:槽以外的地方,例如:D槽,比較保險。)
沒有留言:
張貼留言