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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM