FileWriter寫資料路徑問題及關閉和重新整理方法的區別
阿新 • • 發佈:2018-11-24
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 = newFileWriter("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 }