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 }