終於寫到第二十八篇了,其實也難以相信自己可以堅持這麼久,
不過我還要再寫兩篇才算告一個段落~
java.io套裝模組提供了相當多的類別供程式設計師解決當前各種的IO問題,
資料IO與通訊的需求不斷出現,程式庫中的類別也隨著改變,
因為網路盛行後,為了讓資料的來源與目的能互相跨越的通訊,
Unicode的編碼方式成為Java編碼的標準,
因為這個特性讓Java能順利的在不同平台上撰寫與執行。
File(non-stream)
File類別並不是一個標準的I/O類別,
在java.io類別函式中它是唯一的non-stream類別,
既不能讀取檔案內容、改變檔案內容,
主要是收集檔案或目錄的相關資訊,
例如:建立檔案、修改檔名、設定檔案屬性、測試或檢查檔案、建立目錄等。
建構File類別並不會在實體檔案系統中建立一個真實的檔案,
因為newFile(xxx)只是在記憶體Heap區塊中建立一個類別物件的實例(instance),
必須搭配createNewFile()方法才可以在所指定的檔案系統中建立真實檔案。
串流(stream)
Date Stream可以說是資料串流,資料在來源端、目的端之間流動的概念,
就像是溪流有著固定的源頭、流向地、水流方向,
流動的水好比就是資料,水的源頭就像是資料來源端,
流向地就像是資料的目的端,資料傳輸是具方向性的,
因此Date Stream也會有不同的來源與目的。
我已經不知道我在寫什麼了...