1. 程式人生 > >FileWriter寫資料路徑問題及關閉和重新整理方法的區別

FileWriter寫資料路徑問題及關閉和重新整理方法的區別

 1 package com.itheima_01;
 2 
 3 import java.io.FileWriter;
 4 import java.io.IOException;
 5 
 6 /*
 7  * 輸出流寫資料的步驟:
 8  *         A:建立輸出流物件
 9  *         B:呼叫輸出流物件的寫資料方法,並重新整理緩衝區
10  *         C:釋放資源
11  * 
12  * 相對路徑:相對當前專案而言的,在專案的根目錄下(a.txt)
13  * 絕對路徑:以碟符開始的路徑(d:\\a.txt)
14  * 
15  * close()和flush()方法的區別:
16 * flush():重新整理緩衝區。流物件還可以繼續使用。 17 * close():先重新整理緩衝區,然後通知系統釋放資源。流物件不可以再被使用了。 18 */ 19 public class FileWriterDemo2 { 20 public static void main(String[] args) throws IOException { 21 //建立輸出流物件 22 //FileWriter fw = new FileWriter("d:\\a.txt"); 23 FileWriter fw = new
FileWriter("a.txt"); 24 25 //呼叫輸出流物件的寫資料方法,並重新整理緩衝區 26 fw.write("helloworld"); 27 fw.flush(); 28 fw.write("java"); 29 fw.flush(); 30 31 //釋放資源 32 fw.close(); 33 34 //Stream closed 35 //fw.write("javaee"); 36 //
fw.flush(); 37 } 38 }