059檔案和流

2021-10-06 06:52:16 字數 462 閱讀 8964

在.net framework中進行的所有輸入和輸出操作都要用到流。流是序列化裝置的抽象表示。因為序列化裝置可以以線性方式儲存資料(一次訪問乙個位元組),並可以以同樣的方式訪問。序列化裝置可以是磁碟檔案,網路通道,記憶體位置或其他支援以線性方式讀寫的物件。將序列化裝置抽象為流,可以隱藏裝置之間的差異,使應用程式可以忽略每一種裝置的物理機制,而使用同一種方式工作。

對於visual basic.net而言,每個檔案都是乙個順序位元組流。每個檔案以乙個檔案結束標誌或者特殊位元組碼表示結束,特殊位元組碼被記錄在乙個作業系統維護的管理資料結構中。當乙個檔案被開啟時,visual basic.net會生成乙個物件,然後將乙個流和該物件聯絡起來。這樣,隨後就可以通過該物件操作流。

為了在visual basic.net中執行檔案處理,必須引用命名空間system.io,該命名空間包含了各種流類:

檔案通過生成這些流類物件而開啟。有兩種型別的流:

15 4 1檔案位元組流 15 4 2檔案字元流

fileinputstream 檔案位元組輸入流 用來讀檔案 fileoutputstream 檔案位元組輸出流 用來寫檔案 demo類 public static void main string args catch filenotfoundexception e catch ioexcepti...

Python基礎(6)檔案和I O流

coding gbk 文字檔案 with open r c users administrator desktop mysal python data.txt r as f with語句自動關閉檔案流 for s in f.readlines readlines 讀入多行內容 print s,end...

python學習筆記 17 檔案和流

1.開啟檔案 open用法 open name mode buffering 第乙個引數檔名,返回乙個檔案物件 open r d 123.txt traceback most recent call last file line 1,in open r d 123.txt ioerror errno...