FileWriter剖析 ...
- 集合這種容器存儲數據,它只能在記憶體中臨時存儲,不能永久存儲,這樣會導致數據的丟失,所以出現了IO流。
- IO流用來處理設備之間的數據傳輸。可以用來做複製文件,上傳文件,下載文件。
- 讀數據是輸入流,寫數據是輸出流。因為你是站在程式的角度來考慮,從文件中讀數據到java程式,是輸入。
1 package com.itheima_01; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 6 /* 7 * 需求:往文件中寫數據 8 * 寫數據--輸出流--FileWriter 9 * 10 * FileWriter: 11 * FileWriter(String fileName):傳遞一個文件名稱 12 * 13 * 輸出流寫數據的步驟: 14 * A:創建輸出流對象 15 * B:調用輸出流對象的寫數據的方法 16 * C:釋放資源 17 */ 18 public class FileWriterDemo { 19 public static void main(String[] args) throws IOException { 20 //創建輸出流對象 21 FileWriter fw = new FileWriter("d:\\a.txt"); 22 /* 23 * 創建輸出流對象做了哪些事情: 24 * A:調用系統資源創建了一個文件 25 * B:創建輸出流對象 26 * C:把輸出流對象指向文件 27 */ 28 29 //調用輸出流對象的寫數據的方法 30 //寫一個字元串數據 31 fw.write("IO流你好"); 32 //數據沒有直接寫到文件,其實是寫到了記憶體緩衝區 33 fw.flush(); 34 35 //釋放資源 36 //通知系統釋放和該文件相關的資源 37 fw.close(); 38 39 //while(true) {} 40 } 41 }